这听起来像这样一个愚蠢的问题,但我已经花了太长时间试图这样的事情的时候寻找“限制”的对象...命名空间Restrictions.Eq NHibernate的
Objects objs = NHibernateSession.CreateCriteria(typeof(Objects))
.Add(Restrictions.Eq("ObjectName", objName))
我使用nHibernate 2.2我相信并且已经将nHibernate,log4Net,lesi.Collections引用到我的项目中,并且通过对象浏览器搜索以找到这个难以捉摸的类。我错过了什么?
什么是你的** **的问题?不编译?如果您使用Visual Studio,它应该允许您轻松导入名称空间。你是否导入了NHibernate.Criteria(或者它是Criterion?)? – 2010-10-29 12:00:32
没有NH 2.2。有NH 2.1.2和NH 3.0 Alpha 1. – 2010-10-29 12:09:57
好吧 - 还挺有意义的,但是我错过了那个命名空间。我在我的程序集中引用了nHibernate.dll,并且intellisense没有选择它,也没有选择对象浏览器。我已经检查过我的nHibernate版本,我可以确认它是v2.1.2GA,nHibernate.DLL的版本为v2.0.50727,版本为1.2.0.3001。 有什么想法? – SeanCocteau 2010-10-29 13:37:49