【发布时间】:2013-01-02 15:29:15
【问题描述】:
我正在尝试更新我的应用程序中的 nHibernate 版本。 我使用了 nuGet 并将 NHibernate v2.1.2.4000 更新为 v3.3.2.4000 以及流畅的 NHibernate 从 v1.1.0.685 到 v1.3.0.733
我期待一些问题,但我得到的错误很奇怪,我无法弄清楚。
在我的“多对多”约定中有这样一行:
var userDefined = instance.Relationship.Columns.UserDefined.FirstOrDefault();
if (userDefined != null)
{
instance.Relationship.Column(userDefined.EntityType.Name + "Id");
}
问题是在更新 DLL 后“UserDefined”属性不再存在。我无法理解的是我是否需要在某个地方重新定义它,或者是否有不同的方式来访问该属性。
我的印象是“UserDefined”属性是 fluent nHibernate 的一部分。 有谁知道如何让这个工作?
非常感谢
【问题讨论】:
标签: nhibernate fluent-nhibernate c#-3.0 updating