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 fluent-nhibernate+unsubscr...@googlegroups.com.
To post to this group, send email to fluent-nhibernate@googlegroups.com.
Visit this group at https://groups.google.com/group/fluent-nhibernate.
For more options, visit https://groups.google.com/d/optout.

Reply via email to