有什么区别Get<T>(object id)
and Load<T>(object id)
?文档读起来几乎是一样的。另外,如果重要的话,在什么情况下我应该使用其中一种而不是另一种?
The 布莱恩提供的参考 http://ayende.com/Blog/archive/2009/04/30/nhibernate-ndash-the-difference-between-get-load-and-querying-by.aspx解释得很清楚。但是,那main区别在于Load
doesn't点击数据库来检查并加载您需要的实体,因为它假设您知道该实体存在。返回的对象Load
是某种代理,它在需要时延迟获取真实数据,或者在未找到实体时抛出异常。
Recap:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)