2

NHydrate是一个鲜为人知的 .Net ORM - 我昨天第一次偶然发现它。

他们的 Codeplex 页面上有大量信息,还有一些信息量很大的视频

阅读完文档并观看了一些视频后,我对这个 ORM 感到非常好奇。模型驱动的开发,la LLBLGen 对我有很大的吸引力,特别是 NHydrate 能够使用 LINQ 表达式干净地查询相关对象的能力(在与 SubSonic 进行惨烈的战斗之后,并且大多不成功,以实现相同的能力)。

因此,我非常想听听任何人在项目中使用 NHydrate 的经验。你们有没有人用过它,你的体验如何?我特别想知道是否有任何人认为有任何阻碍?

4

2 回答 2

2

我实际上在 nHydrate 项目上工作,可以通过 chrisd@nhydrate.org 回答您的任何问题。我们非常努力地使 LINQ 语法运行良好。与 LLBLGen 的区别还在于 .NET 集成。上次我查看此产品时,您必须生成一个文件夹,然后手动将文件包含在您的 .NET 项目中。nHydrate 集成在 .NET 环境中,项目直接添加到 IDE。我们还有一个数据库安装程序项目,它也可以跟踪您模型中的所有数据库更改。您的 API 和数据库是版本,不会不同步。

——克里斯·戴维斯

于 2010-10-15T15:29:45.010 回答
0

不幸的是,由于我也在进行评估,因此我无法为您提供 nHydrate 的任何真实世界经验。但我对 nHydate 所提供的服务印象深刻。在过去的 4 年里,我一直在使用 Deklarit,它现在已经停止销售,但是一直到 UI 都进行了 MDD,并且包括了开箱即用的基于角色的安全性。所以对我来说,nHydrate 为我提供了支持分页和审计跟踪的低级内容,以及对数据库的历史性更改,以便最终升级生产系统。但可惜让我没有更高的层次。雕塑接近,请参阅 www.dawliasoft.com。对于业务对象层,我喜欢 Sculpture 生成的 CSLA,t4csla.codeplex.com 也是如此,但只有 Sculpture 生成 UI。在你的帖子发布近一个月后,我很想听听你的结论和决定

谢谢约翰

于 2010-09-28T10:48:34.337 回答