【问题标题】:ASP.NET Data Access?ASP.NET 数据访问?
【发布时间】:2014-05-20 20:22:00
【问题描述】:

我正处于 ASP.NET 表单应用程序的预开发阶段(此时不考虑 MVC)。

我只需要创建和访问一个数据库。在这一点上,这些是我发现可用的选择。

ADO.NET 数据集 -- LINQ to SQL -- 实体框架: 代码优先, 模型第一, 数据库优先

我只是很困惑。我已阅读有关此主题的其他主题,虽然它们提供了一些说明,但并没有真正帮助我。

最简单的最佳选择是什么?我对目前处于头撞墙阶段的一堆选项感到沮丧。

【问题讨论】:

  • 基于意见的问题往往被否决
  • 我正在寻找最大的简单性。我必须问,是否击落。选项的数量使得即使是其中一种方法也很难学习。
  • (我个人认为)ADO.NET 是最简单的,也是您可以控制的最多的。
  • 其他东西,如 Linq-2-SQL/Entity 框架等,为您提供强类型对象。 Intellisence 等,但与任何 ORM 一样,也存在权衡
  • Entity Framework 可以为您节省大量编码工作,并且可以方便地将数据作为对象处理。但是要学的东西很多,最好先了解ADO.NET,以后再了解EF。

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


【解决方案1】:

为了简单?使用 webforms 和 sqldatasource - 你甚至不需要知道这两个词的意思。看看这个短片...

https://www.youtube.com/watch?v=dIKN9vbbUIw

也就是说,您需要自行选择要使用的技术。创建一个简单的 gridview 后,花点时间看看关于 MVC 和 webforms、实体框架、代码优先与数据库优先等的不同讨论。然后选择一条路线并遵循它。

对于任何规模的应用程序,所有这些选择都是好的、有效的选择。许多差异归结为个人喜好。

从长远来看,您应该学习多种技术,但您必须选择一种您认为自己可能会适应的技术,然后开始。

【讨论】:

    猜你喜欢
    • 2010-10-18
    • 2012-05-12
    • 2013-06-21
    • 2011-12-10
    • 2011-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-03
    相关资源
    最近更新 更多