【发布时间】:2011-01-29 00:56:57
【问题描述】:
我最近决定将我的 Web 应用程序从 NHibernate 2.1 升级到 NH 的最新版本 3.0。我还决定从 .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 开发人员来说比通用开发更有用
谢谢。
【问题讨论】:
标签: c# linq nhibernate