Have you tried not to map this property at all? Remove the `Map(c => c.
report);` line and try again
среда, 21 сентября 2016 г., 1:22:55 UTC+3 пользователь Fernando Paiva
написал:
>
> I'm trying ignore a property of a entity. I found a lot of examples but
> still can't make this. How could do this ?
>
> trying.
>
>
>
> *Entity*
> public class Caixa {
>
> public virtual long id { set; get; }
> public virtual DateTime dtOcorrencia { set; get; }
> public virtual String historico { set; get; }
> public virtual int tipoOcorrencia { set; get; } //1
> entrada, 2 saida
> public virtual decimal valorOcorrencia { set; get; }
> public virtual FormaPagamento formaPagto { set; get; }
>
> //must ignore
> public IList<Caixa> report = new List<Caixa>();
>
> public Caixa () {
> }
>
> public IList<Caixa> getReport() {
> return report;
> }
> }
>
>
>
> *The Mapping*
> public class CaixaMap : ClassMap<Caixa> {
> public CaixaMap() {
> Table("CAIXA");
> Id(c => c.id).GeneratedBy.Native();
> Map(c => c.dtOcorrencia).CustomType<DateTime>();
> Map(c => c.historico);
> Map(c => c.tipoOcorrencia).CustomType<int>();
> Map(c => c.valorOcorrencia).CustomType<decimal>().Precision(15
> ).Scale(2);
> Map(c => c.formaPagto).CustomType<GenericEnumMapper<
> FormaPagamento>>();
> Map(c => c.report); //ignore
> }
> }
>
>
>
> *Mapping *
> FluentConfiguration _config = Fluently.Configure().Database(
> MySQLConfiguration.Standard.ConnectionString(
> x
> => x.Server(HOST).
>
> Username(USER).
>
> Password(PASSWORD).
>
> Database(DB)
> ))
> .
> Mappings(m => m.FluentMappings.AddFromAssemblyOf<CaixaMap>())
> .
> ExposeConfiguration(cfg => new SchemaUpdate(cfg).Execute(false, true));
>
> session = _config.BuildSessionFactory();
> return session;
>
>
>
--
You received this message because you are subscribed to the Google Groups
"Fluent NHibernate" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/fluent-nhibernate.
For more options, visit https://groups.google.com/d/optout.