Linq是一种C#语法或特性,其实任何ORM(类似 Hibernate、Linq2SQL这种都是ORM)都可以使用对于NHibernate来说,你可以通过Linq语法或Linq Provider来访问数据库,这是NHibernate对C#的支持,当然这不是强制的,你如果只用传统的方式去访问也没有问题