【问题标题】:Best data access method for MVC 3 site with SQL Server backend具有 SQL Server 后端的 MVC 3 站点的最佳数据访问方法
【发布时间】:2011-10-08 19:41:07
【问题描述】:

我正在使用 MVC3 构建一个新网站,所有数据都存储在 SQL Server 中,在选择最佳数据访问方法时我需要输入。

我的优先事项是: - 性能(快速处理、低内存/CPU 使用率) - 可扩展性(易于从每天 1k 增长到 100k 用户) - 可扩展性(添加/修改数据结构,无需在多个地方进行繁琐的更改)

提前感谢您的任何意见。

【问题讨论】:

    标签: entity-framework linq-to-sql asp.net-mvc-3 ado.net


    【解决方案1】:

    我想我会选择NHibernate.....

    【讨论】:

      【解决方案2】:

      如果这是一个带有新 DEDICATED 数据库的新应用程序,那么我会先看看 Entity Framework Code。

      如果你有一个现有的数据库,那么选择一个更传统的 ORM 工具...

      【讨论】:

        【解决方案3】:

        可扩展性(每天用户轻松从 1k 增长到 100k)- 可扩展性(添加/修改数据结构,无需在多个地方进行繁琐的更改)

        听起来你想要蛋糕,也想吃掉它:)

        鉴于可扩展性要求,我认为您在做出选择之前首先要做一些非常重要的研究。

        请注意,即使使用 ORM(在我的情况下为 EF)“繁琐的更改”,或者我应该说“重复”维护在您修改架构时仍然会发生。

        我会调查...

        请注意,Dapper 是一个微型 ORM,并且被认为比前 2 个更轻量级。它也在这个网站上使用。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-04-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-01-03
          相关资源
          最近更新 更多