NHibernate CreateSQLQuery中可能存在的问题

时间:2014-02-04 11:25:06

标签: c# .net nhibernate

使用CreateSQLQuery时是否存在限制/问题?我们应该避免使用CreateSQLQuery,还是可以在某些特殊情况下使用它? hibernate -cache会发生什么,我认为hibernate没有得到这种改变?

1 个答案:

答案 0 :(得分:1)

你应该真正使用CreateSQLQuery作为最后的手段,因为它绕过了NHibernate提供的大部分功能。它实际上是在ORM系统中间的ADO.NET调用。

此外,您将失去NHibernate生成SQL的好处(因此使其与数据库无关)。

如果可能,请尝试创建HQL查询。