据我所知,有些查询无法在LINQ to NHibernate中表达,您可以使用NHibernate Criteria。但是,就性能而言,可以安全地假设使用NHibernate Criteria通常比LINQ更好地使用NHibernate吗?
答案 0 :(得分:3)
尽管NHibernate Criteria在性能方面更胜一筹,但NHibernate Linq提供了编译时检查。我很少看到任何项目在使用2中的任何一个时遇到问题,因为性能提升微乎其微。
在我的情况下,我通常使用Linq,除非我无法表达它们然后我必须使用ICriteria。编译时检查的好处超过了较小的性能提升。