1

У меня есть таблица LineBrand, которая имеет много LineBrandLocalization. Когда я карта это какОшибка ASP.NET с Nhibernate

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

и LineBrandLocalizations является

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


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

Я получаю ошибку

NHibernate.PropertyNotFoundException: Не удалось найти '_lineBrandLocalizations поле' в классе 'LineBrand.

Что не так?

ответ

2

Именование важно. Ваше поле

_lineBrandlocalizations // see the lower l localizations 

в то время как он должен быть

_lineBrandLocalizations // see the upper L Localizations 
+0

Спасибо! что сработало –

+0

Отлично! Наслаждайтесь NHibernate, сэр;) –

+0

Я делаю, но я не сэр! :) –