1

J'ai la table LineBrand qui a beaucoup LineBrandLocalization. Quand je sur le plan commeErreur ASP.NET avec Nhibernate

HasMany(x => x.LineBrandLocalizations) 
.KeyColumn("line_brand_id") 
.Access.CamelCaseField(Prefix.Underscore) 
.Cascade.AllDeleteOrphan() 
.Fetch.Subselect() 
.Inverse(); 

et LineBrandLocalizations est

public virtual IEnumerable<LineBrandLocalization> LineBrandLocalizations 
{ 
    get { return _lineBrandlocalizations; } 
} 


private IList<LineBrandLocalization> _lineBrandlocalizations = new List<LineBrandLocalization>(); 

Je reçois l'erreur

NHibernate.PropertyNotFoundException: Impossible de trouver '' _lineBrandLocalizations le terrain dans la classe 'LineBrand'.

Qu'est-ce qui ne va pas?

Répondre

2

La dénomination est essentielle. Votre champ est

_lineBrandlocalizations // see the lower l localizations 

alors qu'il devrait être

_lineBrandLocalizations // see the upper L Localizations 
+0

Merci! cela a fonctionné –

+0

Génial de voir ça! Enjoy NHibernate, monsieur;) –

+0

Je fais, mais je ne suis pas un monsieur! :) –