3

我了解您无法在 LINQ to NHibernate 中表达您可以使用 NHibernate Criteria 的查询。但是,就性能而言,可以安全地假设使用 NHibernate Criteria 通常比 LINQ to NHibernate 更好吗?

4

1 回答 1

3

尽管 NHibernate Criteria 在性能方面更好,但 NHibernate Linq 提供了编译时检查。由于性能提升微乎其微,我很少看到任何项目在使用这两种方法时遇到问题。

在我的情况下,我通常使用 Linq,除非我无法表达它们,然后我必须使用 ICriteria。编译时检查的好处超过了轻微的性能提升。

于 2012-08-20T21:43:56.257 回答