using FluentNHibernate.Mapping; using Gestor.Infrastructure.Entities.Common; using Gestor.Infrastructure.Entities.Generic; using Gestor.Infrastructure.Entities.Seguros; using System; using System.Linq.Expressions; using System.Runtime.CompilerServices; namespace Gestor.Infrastructure.Mappings.Common { public class RegistroAcaoMap : ClassMap { public RegistroAcaoMap() { base.Table("RegistroAcao"); base.LazyLoad(); base.Id((RegistroAcaoDb x) => (object)x.Id).GeneratedBy.Identity(); base.References((RegistroAcaoDb x) => x.Usuario).Column("IdUsuario").Fetch.Join(); base.Map((RegistroAcaoDb x) => (object)x.EntidadeId); base.Map((RegistroAcaoDb x) => (object)x.Tela).CustomType(); base.Map((RegistroAcaoDb x) => (object)x.Relatorio).CustomType(); base.Map((RegistroAcaoDb x) => (object)x.DataHora); base.Map((RegistroAcaoDb x) => x.Descricao).Length(1000); base.Map((RegistroAcaoDb x) => x.Observacao).Length(4001); base.Map((RegistroAcaoDb x) => x.NomeMaquina); base.Map((RegistroAcaoDb x) => x.UsuarioMaquina); base.Map((RegistroAcaoDb x) => x.Ip); base.Map((RegistroAcaoDb x) => x.Versao); } } }