using FluentNHibernate.Mapping; using Gestor.Infrastructure.Entities.Financeiro; using Gestor.Infrastructure.Entities.Generic; using System; using System.Linq.Expressions; using System.Runtime.CompilerServices; namespace Gestor.Infrastructure.Mappings.Financeiro { public class ControleFinanceiroMap : ClassMap { public ControleFinanceiroMap() { base.Table("cfinan"); base.LazyLoad(); base.Id((ControleFinanceiroDb x) => (object)x.Id).GeneratedBy.Identity().Column("idcfinan"); base.References((ControleFinanceiroDb x) => x.Fornecedor).Column("idfornecedor").NotFound.Ignore().Fetch.Join(); base.References((ControleFinanceiroDb x) => x.Plano).Column("idcplanos").NotFound.Ignore().Fetch.Join(); base.References((ControleFinanceiroDb x) => x.Centro).Column("idcentro").NotFound.Ignore().Fetch.Join(); base.Map((ControleFinanceiroDb x) => x.Historico).Column("historico"); base.Map((ControleFinanceiroDb x) => (object)x.Parcelas).Column("parcela"); } } }