【发布时间】: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