这些类有一些相似的方法,但似乎有些微小的差别。
它们之间有什么区别,我应该在什么情况下使用每个类?
这些类有一些相似的方法,但似乎有些微小的差别。
它们之间有什么区别,我应该在什么情况下使用每个类?
离线查询条件可在不参考ISession
的情况下构建。您可以稍后将该条件应用于ISession
以获得可执行的ICriteria
。
如果您有一个会话,请使用ICriteria
。
当您不确定查询将针对哪个会话执行时,请使用DetachedCriteria
。
请注意,DetachedCriteria
没有实现ICriteria
- 它们不能互换。 您必须始终调用detachedCriteria.GetExecutableCriteria(session)
来获取ICriteria
实例。
category
的值,它是什么? - Jay