using FluentNHibernate.Mapping; using Gestor.Infrastructure.Entities.Ferramentas; using Gestor.Infrastructure.Entities.Generic; using Gestor.Infrastructure.Entities.Seguros; using System; using System.Linq.Expressions; using System.Runtime.CompilerServices; namespace Gestor.Infrastructure.Mappings.Ferramentas { internal class OrigemClienteMap : ClassMap { public OrigemClienteMap() { base.Table("origemcliente"); base.LazyLoad(); base.Id((OrigemClienteDb x) => (object)x.Id).Column("idorigemcliente").GeneratedBy.Identity(); base.References((OrigemClienteDb x) => x.Cliente).Column("idcliente").Fetch.Join(); base.Map((OrigemClienteDb x) => (object)x.TipoOrigem).Column("idtipoorigemcli"); base.Map((OrigemClienteDb x) => x.Nome).Length(100); } } }