2009-12-28 97 views

回答

7

因为它实际上并没有对数据库进行往返。实际上,您正在获取延迟加载的代理,因此NHibernate无法知道它是否真的存在。如果你需要知道,如果真的存在,你应该使用:

var entity = Session.Get(21) 
+1

我做的是:返回Session.Load (ID);哎呀,好吧,只是读你写的GET。谢谢! – mrblah 2009-12-28 17:39:06