gpt4 book ai didi

.net - 最容易学习和使用的 .NET ORM 框架?

转载 作者:行者123 更新时间:2023-12-04 01:48:18 25 4
gpt4 key购买 nike

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center为指导。




8年前关闭。




注:现在有人来回答这个问题,请注意日期。这个问题将近4年了,资料比较陈旧。根据我的经验,NHibernate 现在相对易于使用(具有流畅的界面),Entity Framework 是一个合法的竞争者,而诸如 Dapper 和 Massive 之类的 MicroORMS 正变得非常流行。

我们正在重写我们的核心 Web 应用程序之一,我终于从管理层那里得到了一切,用 ORM 框架替换了存储过程的可怕困惑,以实现我们的数据访问层。
对我来说万岁。现在我必须选择一个。
我玩弄了以下内容

  • NHibernate
  • Castle ActiveRecord (我们将使用它来为我们的 DTO 对象提供动力)
  • Subsonic

  • 现在我知道 NHibernate 是真正的 Alt.Netty 选择,但问题是我正在与据我所知从未听说过它的承包商一起工作,而 NHibernate 以相当长的学习曲线而闻名。与此同时,亚音速似乎是一种更直接的方法。我也知道 Entities Framework但我对它的“meh”接待和 Linq to Oracle 保持警惕但我担心我几乎没有听说过任何关于它的消息。
    所以问题是:
  • 我还应该考虑更多框架吗?
  • 你推荐哪种适合我的情况?

  • 还有一些考虑:
  • 当我说我对这些框架有所了解时,我是认真的。我已经配置了它们并使用它们来提取一些数据以确保一切正常。这就是它的程度。
  • 这是一个 Oracle 数据库(您可能已经从包含 Linq2Oracle 中猜到了)
  • 由于这是重写,数据库已经存在并且有一个稳定的模式
  • 我不太担心性能。我们的应用程序通常一次最多为几个人提供服务。
  • 你们是那些必须回答我要问的问题洪流的人

  • 我倾向于亚音速,但我很好奇人们可能会说些什么。

    最佳答案

    你退房了吗Telerik's OpenAccess ORM ?他们最近收购了 Vanatec 及其 ORM 产品。它支持多种数据库平台(包括 Oracle),支持 LINQ,正向和反向映射,与 Visual Studio 集成,在我看来(当然我有些偏见)如果是那种类型的话,它是 LINQ to SQL 的合适替代品易用性”您正在寻找。

    关于.net - 最容易学习和使用的 .NET ORM 框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/557948/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com