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 AdiantamentoMap : ClassMap { public AdiantamentoMap() { base.Table("adiantamento"); base.LazyLoad(); base.Id((AdiantamentoDb x) => (object)x.Id).GeneratedBy.Identity().Column("idadiantamento"); base.References((AdiantamentoDb x) => x.Vendedor).Column("IdVendedor").Not.Nullable().Fetch.Join(); base.Map((AdiantamentoDb x) => (object)x.TipoPagamento).CustomType().Column("idtipopagto"); base.Map((AdiantamentoDb x) => x.Historico).Column("historico"); base.Map((AdiantamentoDb x) => (object)x.Data).Column("data"); base.Map((AdiantamentoDb x) => (object)x.Valor).Column("valor"); base.Map((AdiantamentoDb x) => (object)x.Pago).Column("pago").CustomType(); base.Map((AdiantamentoDb x) => (object)x.Pagamento); } } }