首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NHibernate还是Fluent NHibernate?

NHibernate还是Fluent NHibernate?
EN

Stack Overflow用户
提问于 2009-08-29 09:03:13
回答 4查看 9.9K关注 0票数 36

我有兴趣听听其他人关于他们是否会选择哪个的op意见(请不要选择其他人;),以及为什么。

使用fluent的缺点是什么?(可能是版本依赖关系?)优点、缺点、经验等。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-08-29 09:12:15

Fluent NHibernate位于NHIbernate之上,所以它并不是两者之间的真正选择。如果您要使用NHibernate,请选择在其上使用Fluent NH,以节省大量的工作。

流利的NHibernate很棒,没有它我就不会使用NHibernate。您可以流畅地映射所有实体(为您提供编译时间检查和自动化测试支持),而不必维护繁琐的xml文件并记住它们的语法/DTD。

它还可以根据默认和/或您自己的自定义约定自动映射您的实体。

就用它吧!

票数 52
EN

Stack Overflow用户

发布于 2009-08-29 09:25:11

将Fluent NHibernate与NHibernate结合使用的优点是,如果您弄乱了映射,则会得到编译时错误,而不是运行时错误。在重构代码时,您也会获得更好的体验,因为在重命名属性或其他任何东西时,映射都会保持最新,而不必记住手动修改XML映射文件。

Fluent NHibernate最大的缺点是,它仍然处于开发的早期阶段,随着框架的开发,有相当大的风险破坏变化。

票数 9
EN

Stack Overflow用户

发布于 2009-11-05 19:44:55

就我个人而言,我对流利的nhibernate并没有太多的了解,因为我对映射文件很熟悉。使用visual studio创建映射文件轻而易举,您可以为xml文件设置架构,从而为您提供对映射文件的智能感知。我同意拥有编译时语法检查是使用fluent-nhibernate的优势,但我很难证明学习fluent API是合理的,因为我已经熟悉了XML映射。也许我应该克服我的困倦,并且已经学会了…:-)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1350907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档