这些课程具有一些类似的方法,但似乎略有不同。

它们之间有什么区别以及我什么时候应该使用它们?

有帮助吗?

解决方案

可以建立独立的标准,而无需参考 ISession. 。您以后可以采用该条件并将其应用于 ISession 获得可执行 ICriteria.

采用 ICriteria 当您有会话时。

采用 DetachedCriteria 当您不确定是否会执行查询会话时。

注意 DetachedCriteria不是 实施 ICriteria - 它们不可互换。你必须始终打电话 detachedCriteria.GetExecutableCriteria(session) 得到一个 ICriteria 实例。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top