【问题标题】:what orm BLToolkit is not more popular?什么 orm BLToolkit 不是更流行?
【发布时间】:2012-02-28 16:17:05
【问题描述】:

我搜索以更快地处理数据访问,并加快获取和实施 我在 OrmBattle http://www.ormbattle.net/ 中遇到了 BLToolKit,它在性能、速度、可维护性和灵活性方面看起来绝对令人惊叹。 但不是很为人所知吗?这是http://www.ormbattle.net/ 中的真实比较吗? 如果有人对 BLToolkit 有想法,可以帮助我吗? 谢谢

【问题讨论】:

标签: .net orm frameworks bltoolkit


【解决方案1】:

这也是我大约一年前发现 BLToolkit 的原因。从那以后,我在我所有的项目中都使用它,其中两个都是大型商业项目。我会强烈推荐给大家。请记住,您在使用 BLToolkit 时直接使用数据库,这意味着每个选择、插入、更新或删除命令都会立即在服务器上执行。

【讨论】:

    【解决方案2】:

    我已经沉迷于 BLToolkit 3 年了 :(

    BLToolkit 的问题在于它具有正确的抽象级别

    所以您仍然需要考虑您的数据库,但您不必在字符串中编写真正的 SQL(如在 Dapper 中),因为您有一个出色的可扩展 Linq 提供程序。

    而且您没有实体跟踪和延迟加载,这通常会导致真正的性能问题(N + 1 选择)(如在 Nhibernate/EF 中)

    请务必查看此页面http://bltoolkit.net/Doc.Linq.ashx

    【讨论】:

      【解决方案3】:

      这是一个哲学问题,因为其他人没有答案(或不仅仅是一个答案)。

      BLT 很棒,但它大多没有文档(单元测试和自文档代码方法,这主要是文档),但如果你会使用它 - 你会喜欢它:)

      【讨论】:

        【解决方案4】:

        我对 BLToolkit 无话可说,但是...

        如果您正在寻找一个非常(非常)快的轻量级 ORM,请查看 Dapper-dot-net。它的使用非常简单直观,您可以使用NuGet 轻松将其添加到您的项目中,或者简单地添加一个所需的文件。

        如果您向下滚动到 Performance,您还可以直接比较 DapperBLToolkit

        【讨论】:

        • 是的,如果您正在寻找速度,请选择 Dapper,如果您正在寻找速度和生产力,请选择 BLToolkit
        • 而不是 BLToolkit 我建议使用 PetaPoco 来提高生产力。有一个很好的查询生成器,而且速度非常快。
        【解决方案5】:

        不受欢迎是因为作者不投资普及。

        我曾与 Linq2Sql、NHybernate、EF 合作过,尝试过几个商业 ORM 框架和代码生成 DAL。

        在我看来,BLT 是最好的。为什么?因为它为您提供了恰到好处的抽象级别。它支持 Linq 选择/更新/插入/删除,并且没有实体跟踪 boolshit。

        【讨论】:

          【解决方案6】:

          BLToolkit 不是像 NHibernate 那样功能丰富的 ORM(在较小程度上是实体框架)。功能丰富的 ORM 更受欢迎。

          ORMBattle 的名声并不好,因为它是由一个特色供应商发起的(即对偏见的猖獗抱怨),而 NHibernate 和 LLBLGen 这两个更受欢迎的 .NET ORM 没有得到适当的表示。

          【讨论】:

            猜你喜欢
            • 2011-07-10
            • 1970-01-01
            • 2015-03-31
            • 2017-03-03
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2021-07-20
            相关资源
            最近更新 更多