有人用过 NHydrate ORM 吗?
NHydrate 是一个鲜为人知的 .Net ORM - 我昨天第一次偶然发现它。
他们在 他们的 Codeplex 页面 上提供了大量信息,并且 几个视频,内容也相当丰富。
在阅读了文档并观看了一些视频之后,我对这个 ORM 感到非常好奇。 LLBLGen 中的模型驱动开发对我来说非常有吸引力,特别是我对 NHydrate 使用 LINQ 表达式干净地查询相关对象的能力很感兴趣(在与 SubSonic 进行了惨烈的战斗之后,大多数情况下都没有成功)。
因此,我非常有兴趣听到任何人在项目中使用 NHydrate 的经验。你们中有人使用过它吗?您的使用体验如何?我特别想知道是否有任何人认为有什么阻碍?
NHydrate is a lesser-known ORM for .Net - I stumbled across it for the first time yesterday.
They have a good amount of information on their Codeplex page, and a several videos that are also quite informative.
After reading through the docs and watching some of the videos I feel very curious about this ORM. Model driven development, a la LLBLGen appeals to me quite a bit, and in particular I am enticed by NHydrate's ability to cleanly query across related objects with LINQ Expressions (after fighting miserably, and mostly unsuccessfully, with SubSonic to achieve the same ability).
So, I would be exceptionally interested in hearing anyone's experience using NHydrate in a project. Have any of you used it and how was your experience with it? I would especially like to know if there are any show-stoppers in anyone's opinion?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我实际上从事 nHydrate 项目,可以回答您的任何问题 [email protected]< /a>.我们付出了很大的努力才使 LINQ 语法能够很好地工作。与 LLBLGen 的区别还在于 .NET 集成。上次我查看此产品时,您必须生成一个文件夹,然后手动将文件包含在 .NET 项目中。 nHydrate 集成在 .NET 环境中,项目直接添加到 IDE 中。我们还有一个数据库安装程序项目,可以跟踪模型中的所有数据库更改。您的 API 和数据库是版本的,不会不同步。
——克里斯·戴维斯
I actually work on the nHydrate project and can answer any questions you have at [email protected]. We have worked very hard to get the LINQ syntax working very well. Also the difference from LLBLGen is the .NET integration. Last time I looked at this product you had to gen to a folder and then manually include files in your .NET project. nHydrate is integrated in the .NET environment and projects are added directly to the IDE. We also have a database installer project that tracks all database changes from your model as well. Your API and database are version and do not get out of sync.
--Chris Davis
不幸的是,我无法向您提供任何 nHydrate 的真实体验,因为我也在进行评估。但 nHydate 提供的服务给我留下了深刻的印象。在过去的 4 年里,我一直在使用 Deklarit,它现已停止销售,但一直采用 MDD 直至 UI,并包含开箱即用的基于角色的安全性。因此,对我来说,nHydrate 为我提供了低级别的功能,支持分页和审计跟踪,以及数据库的历史性更改,以便最终轻松升级生产系统。但可惜我没有更高的水平。雕塑很接近,请参见 www.dawliasoft.com。对于业务对象层,我喜欢 CSLA,它是由 Sculpture 生成的,t4csla.codeplex.com 也是如此,但只有 Sculpture 负责 UI。
在您发表文章近一个月后,我很想听到您的结论和决定,
谢谢
约翰
Unfortunately I cannot give you any real world experience of nHydrate as I too am doing an assessment. But I am very impressed in what nHydate has to offer. For the past 4 years I've been using Deklarit which has now been withdrawn from sale, but did MDD all the way up to the UI, and included out of the box role based security. So for me, nHydrate gives me the low level stuff with support for paging and audit trails, and the historic changes to the database for ease of upgrading eventually the production system. But alas leaves me without the higher levels. Sculpture comes close, see www.dawliasoft.com. For the business objects layer I like CSLA, which Sculpture generates and so does t4csla.codeplex.com, but only Sculpture does the UI.
Nearly a month after your post I'd love to hear back as to your conclusions and decisions
thanks
John