【问题标题】:Choosing data access methods in ASP.NET MVC在 ASP.NET MVC 中选择数据访问方法
【发布时间】:2010-12-17 18:16:17
【问题描述】:

作为 ASP.NET MVC 的初学者,我想知道 ASP.NET MVC 的最佳数据访问方法是什么?

【问题讨论】:

    标签: asp.net-mvc orm data-access-layer datamodel


    【解决方案1】:

    如果您刚刚学习 MVC,并且可以使用 SQL Server,那么我建议您首先使用 Linq to SQL。稍后您可以引入更强大的 ORM,例如 NHibernate 或 EF。如果你尝试同时处理 MVC 和 NHibernate 之类的东西,你可能会咬得比你能嚼的多。

    【讨论】:

    • 好的,我会尝试使用 linq to sql....stackoverflow.com 使用什么数据访问方法?
    • 实际上 Stackoverflow 使用 Linq to SQL(据我所知)。我个人不喜欢锁定到 MSSQL,但它显然可以执行。
    【解决方案2】:

    这在某种程度上是主观的。对于 ASP.NET MVC,没有最好的数据访问方法。这将取决于您的应用程序要求和特定需求。有许多不同的 ORM 框架可供您选择,例如 NHibernate、Entity Framework、Linq to SQL...(如果有最好的框架,list 就不会那么大了)。

    【讨论】:

    • 感谢 Darin 为您提供宝贵的回答.. 还有一件事我真的很想知道 stackoverflow.com 使用什么数据访问方法?
    • 如果我一开始没记错的话是 Linq-to-SQL 但也许他们升级到了实体框架。
    • 我知道这是旧的,但我想我会补充一点,到目前为止,StackOverflow 正在使用 Dapper Orm。
    【解决方案3】:

    由于 ASP.NET MVC 完全是关于 TDD 和关注点分离,因此使用任何类型的 ORM 进行数据访问(NHibernate、实体框架、LINQ to SQL 等)更自然。什么类型的 ORM - 取决于你的项目目标和经验。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-27
      • 1970-01-01
      • 2014-06-03
      • 1970-01-01
      • 2012-05-12
      • 2013-06-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多