Articles of nhibernate mapping

Não é possível usar o Mapeamento de código do NHibernate para um campo particular

Qual é o equivalente ao Mapeamento do Código NHibernate para o seguinte código Fluent NHibernate: Map(x => x.Orders).Access.CamelCaseField(Prefix.Underscore); Passei a tarde toda tentando fazer isso funcionar. Aqui esta o meu codigo ate agora: public class Customer { private readonly IList _orders = new List(); public virtual Guid ID { get; set; } public virtual string […]

Explorando o mapeamento nhibernate

Um gerador de código precisa extrair e gerar alguns metadados de mapeamentos nhibernate, estou me perguntando como nhibernate armazenam relações. Para muitos a uma relação como o outro lado armazenado (uma para uma parte) Modelo de domínio: public class Person { public Detail {get;set;} } public class Detail { public Person {get;set;} } Mapa de […]

Mapeamento de function de coleção duplicada nHibernate – Ao tentar fazer um mapeamento

Eu estou aprendendo nHibernate e eu estava tentando um para muitos mapeamento. Aqui estão as duas tabelas Product e Product Type. namespace NHibernateSample.Models { public class Product { public virtual Guid Id { get; set; } public virtual string Name { get; set; } public virtual string Category { get; set; } public virtual bool […]

MappingException: Não persiste para – NHibernate – Persistindo um adaptador

Bem, eu pesquisei muito, e encontrei os mesmos conselhos todos lá (definir hbm como Recurso Incorporado, adicionar hbm no hibernate.cfg, etc.), e apesar deles, eu ainda não entendi. Deixe-me explicar: Eu escrevi uma DLL de comunicação para um dispositivo de gate ticket, e lá eu tenho uma class de modelo de configuração, que eu uso […]

Qual mapeamento nhibernate é usado para string em uma entidade?

Eu tenho uma situação estranha que eu preciso persistir: public class Person { public string[] Nicknames { get; set; } } Qual mapeamento e estrutura de tabela seria melhor para persistir esse array de strings?

NHibernate – vários JOIN para a mesma mesa por chaves diferentes

Outro problema do NHibernate JOIN. Eu estou tentando juntar duas propriedades diferentes de uma tabela por diferentes duas chaves. Mas não consigo obter a segunda propriedade JOIN. Exemplo simplificado – Minha class – namespace Domain { public class Message { #region private Members private string _id; private string _senderID; private string _recipientID; private string _recipientName; […]

Nhibernate fazendo atualizações em select?

Eu tenho a seguinte class: public class Product { public virtual Guid Id { get; set; } public virtual string Name { get; set; } public virtual Decimal PricePerMonth { get; set; } public virtual BillingInterval DefaultBillingInterval { get; set; } public virtual string AdditionalInfo { get; set; } } e o mapeamento se parece […]

Mapeamento do NHibernate – um-para-um (ou um-para-zero)

NHibernatians! Eu tenho uma tabela [dbo]. [Wibble] e outra tabela [dbo]. [WibbleExtended]. [Wibble] é a tabela principal e [WibbleExtended] é uma tabela opcional onde alguns outros campos são armazenados. Há muito menos inputs na tabela [WibbleExtended] do que na tabela principal [Wibble]. Eu acho que isso foi feito de volta no dia para curar alguns […]

NHibernate: Uma class base, vários mapeamentos

Eu sou relativamente novo no NHibernate, mas tenho usado nos últimos programas e estou apaixonado. Cheguei a uma situação em que preciso agregar dados de 4-5 bancos de dados em um único database. Especificamente, são dados do número de série. Cada database terá seu próprio arquivo de mapeamento, mas no final as entidades compartilham a […]

nHibernate, Nenhuma linha com o identificador especificado existe

Eu tenho um mapeamento ao longo das linhas disto. Agora, no database, o field_id na tabela mdm_field às vezes tem um valor que não existe na tabela key_field relacionada, então é basicamente a integridade referencial quebrada. Devido a isso, quando eu carregar a entidade, recebo um erro “Nenhuma linha com o identificador fornecido existe”. Como […]