如果我使用类似NHibernate的ORM,为什么我需要LINQ?

use*_*312 2 c# linq nhibernate orm

我正在读这个问题,但我还不清楚一件具体的事情.

如果我使用NHibernate,为什么我需要LINQ?

当我知道NHibernate还包括LINQ支持时,我脑海中的问题变得更加严重.

LINQ to NHibernate?

WTF!

Ode*_*ded 6

LINQ是一种查询语言.它允许您以不依赖于持久层的方式表达查询.

您可能正在考虑LINQ 2 SQL ORM.

使用LINQ命名这两者会导致像你这样的不幸混淆.

nHibernate,EF,LINQ2XML都是LINQ提供程序 - 它们都允许您使用LINQ语法查询数据源.