using FluentNHibernate.Mapping; using Gestor.Infrastructure.Entities.Generic; using Gestor.Infrastructure.Entities.Seguros; using System; using System.Linq.Expressions; using System.Runtime.CompilerServices; namespace Gestor.Infrastructure.Mappings.Seguros { public class FaturaMap : ClassMap { public FaturaMap() { base.Table("fatura"); base.LazyLoad(); base.Id((FaturaDb x) => (object)x.Id).GeneratedBy.Identity().Column("idfatura"); base.References((FaturaDb x) => x.Parcela).Column("idparcela").Not.Nullable().Fetch.Join(); base.Map((FaturaDb x) => x.Fatura).Column("numfatura"); base.Map((FaturaDb x) => (object)x.VigenciaInicial).Column("vigenciai"); base.Map((FaturaDb x) => (object)x.VigenciaFinal).Column("vigenciaf"); base.Map((FaturaDb x) => (object)x.Emissao).Column("emissao"); } } }