Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这些类有一些相似的方法,但似乎工作方式略有不同。
它们之间有什么区别,我应该什么时候使用它们?
可以在不参考ISession. 稍后您可以采用该标准并将其应用于 anISession以获取可执行文件ICriteria。
ISession
ICriteria
ICriteria有会话时使用。
DetachedCriteria当您不确定要针对哪个会话执行查询时使用。
DetachedCriteria
请注意,DetachedCriteria不实现- 它们不可互换。ICriteria您必须始终调用detachedCriteria.GetExecutableCriteria(session)以获取ICriteria实例。
detachedCriteria.GetExecutableCriteria(session)