我正在尝试使用linq to NHibernate(与Fluent NHibernate一起) ,但是在linq查询方面遇到了问题。每次尝试执行它时,都会出现此消息:
"来自程序集'NHibernate.Linq,Version=1.1.0.1001,Culture=neutral,PublicKeyToken=null'中类型'NHibernate.Linq.Util.DetachedCriteriaAdapter'的方法'get_IsReadOnlyInitialized'没有实现。"
有人知道如何解决这个问题吗?我尝试了这个页面上的解决方案,但没有帮助。
这是代码:
using(var session = NHibernateHelper.OpenSession())
{
var informations = (from i in session<Information>() where i.Text=="some text" select i).ToList();
}
如果我不使用where部分,一切都很好,但是如果我使用它,就会出现这个错误。我认为问题在于NHibernate.Linq.dll文件。