最近,我们更新了我们的nHibernate到3.2。 现在,我们添加了两个新选项来编写查询 - 查询(LINQ)或QueryOver(iCriteria)。Nhibernate 3.2查询与QueryOver
从我读,QueryOver致力于为NHibernate和功能更强大的复杂 查询。另一方面,LINQ是普遍的,如果明天我改变我的ORM,我的查询就会保持为 。我使用LINQ的另一个重要原因是,在LINQ上我发现了更多的文档 和示例,而不是QueryOver。
其实,我更喜欢使用LINQ,我想肯定是没有关键的原因,为什么我不应该这样做。
由于提前,
您不必在Linq和QueryOver之间进行选择。您可以使用任何一种最适合任何情况的工具。尽管不同的ORM在支持Linq方面存在一些重叠,但它们支持什么以及它们在哪里存在缺陷也存在差异。我个人发现QueryOver非常容易使用,而不需要太多的文档。 – 2012-01-15 12:07:31