using FluentNHibernate.Mapping; using Gestor.Infrastructure.Entities.Ferramentas; using Gestor.Infrastructure.Entities.Generic; using System; using System.Linq.Expressions; using System.Runtime.CompilerServices; namespace Gestor.Infrastructure.Mappings.Ferramentas { public class AgendaEmailMap : ClassMap { public AgendaEmailMap() { base.Table("agendaemail"); base.LazyLoad(); base.Id((AgendaEmailDb x) => (object)x.Id).GeneratedBy.Identity().Column("idagendaemail"); base.References((AgendaEmailDb x) => x.Agenda).Column("idagenda").Not.Nullable().Fetch.Join(); base.Map((AgendaEmailDb x) => x.Email).Column("email").Not.Nullable(); } } }