我最近发布了一个关于NHibernate的问题。这导致我检查Codesmith的NHibernate框架PLINQO。PLINQO for NHibernate。映射和实体。
与此同时,我正在他们的官方网站上阅读关于nhibernate的教程(因为我正在查看PLINQO生成的项目)。
我不是NHibernate的专家,但我现在看到的东西(PLINQO生成的NHibernate项目)在我看来非常草率,几乎是一个灾难的秘诀。它创建了一套我认为是业务对象的“实体”?我眼中一片混乱。
有没有人有使用Codesmith的NHibernate的经验?
任何人都可以指我一个NHibernate的MC爸爸。到目前为止,我已经发现了很多变体,所以我已经不知所措了。
谢谢你。
我用NHibernate很多,生成的东西看起来很像NHibernate的LinqToSql的语法糖,避免了最佳做法和很多不必要的复杂性。但老实说,你真正的问题是什么?我和“体验CodeSmith的NH”? :没有 – Firo
我从来没有使用PLINQO,但我只是看了一下,看了一些视频。这听起来像一个有趣的项目,但我个人不会使用它,因为我不是一个代码生成器的粉丝开始。 PLINQO是NHibernate的一个包装,所以当你使用NHibernate的时候,你会放弃很多NHibernate的强大功能,但是你可以获得代码一致性,易用性和智能代码生成功能。至于使用NHibernate,我个人使用IRepository模式和流利NHibernate的混合物作为我的映射。 –
@Firo,我们尝试减少每一个复杂性,并专注于易用性,同时遵循NHibernate最佳实践。 –