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.