我之前和之前都使用过Nhibernate它更像是学习新东西。我没有花太多精力去学习它的内部工作。但是现在我和几个决定使用fluentNhibernate的朋友一起工作有时候我认为它已经被证明是错误的决定,因为花费了太多时间来考虑性能和响应时间。我想知道ORM是否真的有助于构建成功的产品或网站。现在我把它视为一种开销。
答案 0 :(得分:2)
我在我公司的所有产品中使用NHibernate:ASP.NET,ASP.NET MVC,WPF / WCF。 所有这些产品都部署在多个客户端站点和云端。 没问题。
答案 1 :(得分:2)
我正在使用Fluent NHibernate Automapping进行桌面科学数据存储和分析应用程序。
学习曲线有点陡峭,但它允许我以高级OOP方式专注于我的数据模型,而不必担心如何将其映射到底层关系数据库。
对数据模型的更改现在变得轻而易举 - 只需从C#类添加/更改/删除属性,然后让FNH重建数据库。
这对我的团队的生产力起到了巨大的推动作用。
答案 2 :(得分:1)
我交付的每个.Net产品都在某种程度上使用了ORM,其中大多数都使用过(流畅的)NHibernate。如果不使用ORM,交付时间和质量将受到严重影响。