Карта частной собственности с беглым nhibernate - PullRequest
6 голосов
/ 30 июня 2009

Я получаю исключение при сопоставлении частной собственности. Вот такая ситуация: У меня есть это в Entity.cs: приват int m_Inactive;

и в EntityMap.cs у меня есть:

Map(x => Reveal.Property<Entity>("m_Inactive")).ColumnName.("INACTIVE"); 

Но я получаю эту ошибку:

System.Reflection.TargetInvocationException: Exception has been thrown 
by 
the target of an invocation. --->  System.ArgumentException: Not a member access 

В чем может быть причина?

Спасибо.

Ответы [ 2 ]

14 голосов
/ 30 июня 2009

Если вы будете следовать примерам в вики , вы увидите, что вы должны использовать Map(Reveal.Member<YourEntity>("m_Inactive")).

2 голосов
/ 21 июля 2011

Похоже, что в последней версии вы должны использовать Reveal.Member, поскольку Reveal.Property устарела:

Map(Reveal.Member<YourEntity>("m_Inactive"))

Да, и вроде как "дух", но вам нужно убедиться, что вы включили FluentNHibernate:

using FluentNHibernate;

И еще один "дух", но он будет работать с защищенными членами, а также приватными .

...