我有兴趣听听其他人关于他们是否会选择哪个的op意见(请不要选择其他人;),以及为什么。
使用fluent的缺点是什么?(可能是版本依赖关系?)优点、缺点、经验等。
发布于 2009-08-29 09:12:15
Fluent NHibernate位于NHIbernate之上,所以它并不是两者之间的真正选择。如果您要使用NHibernate,请选择在其上使用Fluent NH,以节省大量的工作。
流利的NHibernate很棒,没有它我就不会使用NHibernate。您可以流畅地映射所有实体(为您提供编译时间检查和自动化测试支持),而不必维护繁琐的xml文件并记住它们的语法/DTD。
它还可以根据默认和/或您自己的自定义约定自动映射您的实体。
就用它吧!
发布于 2009-08-29 09:25:11
将Fluent NHibernate与NHibernate结合使用的优点是,如果您弄乱了映射,则会得到编译时错误,而不是运行时错误。在重构代码时,您也会获得更好的体验,因为在重命名属性或其他任何东西时,映射都会保持最新,而不必记住手动修改XML映射文件。
Fluent NHibernate最大的缺点是,它仍然处于开发的早期阶段,随着框架的开发,有相当大的风险破坏变化。
发布于 2009-11-05 19:44:55
就我个人而言,我对流利的nhibernate并没有太多的了解,因为我对映射文件很熟悉。使用visual studio创建映射文件轻而易举,您可以为xml文件设置架构,从而为您提供对映射文件的智能感知。我同意拥有编译时语法检查是使用fluent-nhibernate的优势,但我很难证明学习fluent API是合理的,因为我已经熟悉了XML映射。也许我应该克服我的困倦,并且已经学会了…:-)
https://stackoverflow.com/questions/1350907
复制相似问题