首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.NET MVC与ORM选择

ASP.NET MVC与ORM选择
EN

Stack Overflow用户
提问于 2009-06-16 22:43:02
回答 3查看 19.9K关注 0票数 27

我们正准备开始重新开发大型老化的内部企业应用程序。我们已经决定使用ASP.NET MVC,但考虑的是选择哪个对象关系映射(ORM)。当然,有许多开源和付费的ORM实现可用。然而,NHibernate似乎拥有最大的关注点,而实体框架则是微软的新热点。

当我们在做研究和玩这两个游戏的时候,我们想把它放在社区上,看看他们喜欢哪一个ORM (NHibernate,实体框架,或者其他),以及为什么。

类似的堆栈溢出问题

附加.NET ORM阅读

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-06-16 22:53:44

您应该看看夏普建筑,一个使用NHibernate的ASP.NET MVC应用程序框架。

在过去的几年里,我使用了一些O/RMs,除了NHibernate,没有别的选择。

  1. 这是最成熟的。
  2. 它有大量的特征。
  3. 它背后有一个很好的社区。
  4. 它有一些很棒的辅助项目,比如Fluent NHibernate

我不知道人们还能在你所联系的问题上给你更多的信息。

票数 13
EN

Stack Overflow用户

发布于 2011-01-25 18:34:15

疯狂的回答:没有。

这并不是说,如果使用得当,ORMs并不是一种令人敬畏的技术。但在2011年,它们正迅速成为通用的锤子,并非所有的问题都是钉子。在现代的ORMs中发生了很多事情,特别是对那些不太熟悉它们的人来说,他们可以混淆事物而不是帮助事物。或者,有时候事情很简单,所以直接的SQL是一个更好的选择。无论ORM有多好,抽象都会在某个时候泄漏。

要看的另一面是整个NoSQL运动。这项技术还有点新,但是对于新的工作来说,这是一个必须考虑的数据访问策略,因为在构建您的应用程序时需要花费很多时间。

票数 2
EN

Stack Overflow用户

发布于 2017-02-26 10:54:41

简短的回答:两者都用(我真的两者都用).

有了ORM,有多种可能性,一切都取决于你想要什么。

作为一个真实的ORM映射器,我强烈地重新评论了、NHibernate、Fluent NH映射。你需要大量的研究来建立一个好的架构,但是没有什么能阻挡你。只要做出最小的妥协,你就能得到真正的灵活性。

EF6x (core不是prod。就绪的IMHO)被称为ORM,但它所生成的更接近DAL。有些事情你不能有效地使用EF6。尽管如此,这仍然是我最喜欢的读模型工具,而我确实将它与NHibernate ( NH用于DDD/ with模型)结合在一起。

现在是performance --它总是有利的和不利的。如果您深入了解ORM 体系结构(请参阅我的文章:避免ORM坏习惯),那么您将直观地找到使其更快的方法。下面是我关于如何使EF6x 5x 更快的(至少在阅读情况下)的另一篇文章:EF6.x5x快

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

https://stackoverflow.com/questions/1004295

复制
相关文章

相似问题

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