usr*_*ΛΩΝ 2 c# linq nhibernate
我最近决定将我的Web应用程序从NHibernate 2.1升级到3.0,这是最新版本的NH.我还决定从.NET 2.0升级到3.5,以便与Mono(webapp仅在Linux中运行)实现最佳兼容性,因为它已经足够成熟了.
我想与LINQ和NHibernate一起玩,因为我也看到NHibernate.Linq命名空间包含在发行版中.
但是,当我尝试使用ISession实例编写LINQ时,我没有得到该Linq<T>方法.
我读了许多旧博客帖子,为了使用LINQ to NH,你必须使用NHContrib软件包.
我还需要下载NHContrib吗?NH版本3.0比NHContrib的LINQ to NH更新,我在发布版本中看到了Linq命名空间
是因为Visual Studio 2010升级了2.0-> 3.5框架升级?我仔细检查了目标框架IS 3.5.
遗憾的是,我找不到有关NH 3.0的全面文档,除了完整的类文档,这对于NH开发人员而言比通用开发更有用
谢谢.
NHibernate 3.0内置了自己的LINQ providerb,您可以通过.Query <T>访问它
所以你不再需要Ayende的NHibernate.Linq提供商了.
此外,NHibernate 3.0 Cookbook可能会帮助你.
https://www.packtpub.com/nhibernate-3-0-cookbook/book