学习nhibernate(流利或不流利)

学习nhibernate(流利或不流利),nhibernate,fluent-nhibernate,Nhibernate,Fluent Nhibernate,我将尝试使用NHibernate,到目前为止我远离NHibernate的原因是xml映射部分。现在(我发现)有了fluent nhibernate,看起来我们不需要进行xml映射 但我想知道,从一些xml映射开始,对学习和熟悉NHibernate是否更有帮助,还是应该从fluent for NHibernate开始使用它 干杯, hazim建议您使用Fluent的自动映射开始一个简单的数据库模式,这样您就可以习惯正确使用NHibernate会话和会话工厂。然后你可以扩展业务。但在某个时候,您需要

我将尝试使用NHibernate,到目前为止我远离NHibernate的原因是xml映射部分。现在(我发现)有了fluent nhibernate,看起来我们不需要进行xml映射

但我想知道,从一些xml映射开始,对学习和熟悉NHibernate是否更有帮助,还是应该从fluent for NHibernate开始使用它

干杯,
hazim

建议您使用Fluent的自动映射开始一个简单的数据库模式,这样您就可以习惯正确使用NHibernate会话和会话工厂。然后你可以扩展业务。但在某个时候,您需要回到XML映射上来,因此最终值得一看。

我在开始使用nHibernate时也有类似的顾虑,但在学习映射然后学习Fluent之后,我不得不说我希望我刚开始使用Fluent

我的理由是,仅仅学习nHibernate就足以消化,流利的语言有助于使nHibernate变得更简单。虽然我同意David M的观点,但您需要在某个时候理解映射

这在我学习nHibernate时非常有用


HTH

为了理解正在发生的事情,我建议从XML映射文件开始。在学习NHibernate时,我发现手工构建配置文件非常有用。这是在我习惯于使用fluent和偶尔使用的映射文件生成器之后说的


对于学习NHibernate,尽管它针对的是以前的版本,但它非常有用。

我建议现在就从一个完全流畅的角度来攻击NHib-FNH已经足够成熟,不会让你因为不一致而发疯,有很多不错的学习辅助工具(首先,试着看看2009年9月以来发布的任何内容),以及一个相当活跃的网站

我发现这是一个非常好的最新视频教程,概念上是基于NHib系列的夏季,其他人都在这里。不幸的是,作者刚刚得到一份新工作,还没有完成系列,但如果你仍然觉得它作为一个学习工具难以置信的平易近人和有用,我会感到震惊

您还可以相当容易地学习生成HBM地图,在我看来,阅读它们比最初编写它们更有用,当然也不那么痛苦

最后,让自己休息一下,不要期望在本周末之前掌握任何这些!如果你先花些时间与FNH在一起,你就会知道你最终想要深入到NHib的哪些领域,并且当你这样做时,你会感觉不那么不知所措

干杯,

Berryl

从XML映射开始。Fluent功能越来越完整,但它使用的术语仍然与XML映射中的术语不同(这是大多数NHibernate教程/文档所使用的术语)。一旦完成一两次映射,就真的没那么难了,尤其是在架构文件支持intellisense的情况下


流利的NHibernate很棒,但对于初学者来说,我认为这可能会导致一些混淆,因为您将映射与在线研究交叉引用。

这可能也值得一读