我需要获取系统中符合特定条件的产品。

我应该如何决定是否应该编写HQL并从数据库中获取所有符合条件的产品,还是直接向包含系统中所有产品的主列表中编写Linq查询。

虎钳哪个性能更好

最佳答案

NHibernate查询会更好,因为对象的过滤将在数据库中进行。使用LINQ to Objects,您很可能会从不需要的数据库中返回对象。

如果可以,请始终在数据库中过滤结果集-这将为您提供最佳性能(在所有其他条件相同的情况下)。

关于c# - HQL对比Linq对对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1269011/

10-12 12:18
查看更多