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 TitularesVidaMap : ClassMap { public TitularesVidaMap() { base.Table("TitularesVida"); base.LazyLoad(); base.Id((TitularesVidaDb x) => (object)x.Id).GeneratedBy.Identity(); base.References((TitularesVidaDb x) => x.Dependente).Fetch.Join().NotFound.Ignore(); base.Map((TitularesVidaDb x) => (object)x.IdItem); base.Map((TitularesVidaDb x) => x.Codigo); base.Map((TitularesVidaDb x) => (object)x.Inicio).Not.Nullable(); base.Map((TitularesVidaDb x) => (object)x.Fim); base.Map((TitularesVidaDb x) => x.Fatura); base.Map((TitularesVidaDb x) => x.Nome).Not.Nullable(); base.Map((TitularesVidaDb x) => x.Observacao); base.Map((TitularesVidaDb x) => (object)x.Nascimento); base.Map((TitularesVidaDb x) => x.Cpf); base.Map((TitularesVidaDb x) => x.Matricula); base.Map((TitularesVidaDb x) => (object)x.Premio); base.Map((TitularesVidaDb x) => (object)x.Capital); base.Map((TitularesVidaDb x) => (object)x.Tipo).CustomType().Not.Nullable(); } } }