分离有价值和iCriteria之间有什么区别
-
02-10-2019 - |
题
这些课程具有一些类似的方法,但似乎略有不同。
它们之间有什么区别以及我什么时候应该使用它们?
解决方案
可以建立独立的标准,而无需参考 ISession
. 。您以后可以采用该条件并将其应用于 ISession
获得可执行 ICriteria
.
采用 ICriteria
当您有会话时。
采用 DetachedCriteria
当您不确定是否会执行查询会话时。
注意 DetachedCriteria
做 不是 实施 ICriteria
- 它们不可互换。你必须始终打电话 detachedCriteria.GetExecutableCriteria(session)
得到一个 ICriteria
实例。
不隶属于 StackOverflow