【发布时间】:2012-04-13 04:57:16
【问题描述】:
我有一个时间表很短(大约一周左右)的 .Net winforms 项目。我开始编写数据访问层的代码。这不是一项庞大的工作,大约 20 个表,存储在 Sql Server 或本地 MS Access 数据库中。数据访问不是我的专长,所以我想要一些建议。
我上次的经验是使用 .Net 数据集和数据表,这让我知道我已经过了多长时间了。我知道数据集在这一点上已经过时了,它们有时绝对是一种痛苦。我确信 Entity Framework、nHibernate、Linq2SQL 都可能要好得多,我想使用最好的工具——但同样,我只有一周的时间。如果学习曲线太大,那么它可能不可行。我应该硬着头皮坚持使用我所知道的(数据集),还是有更好的工具可以相当快地掌握和实施?
【问题讨论】:
-
.NET winforms、ASP、MVC?
-
数据集和数据表已经过时了?那时我已经落后了,而且我每天都在积极地使用它们进行开发。
-
@Brad - .Net winforms,我编辑了问题。
-
用你所知道的。用一周的时间编写代码是一个足够短的时间线,无需处理学习曲线。
-
对于轻量级 ORM,您可以使用 ModuleStore code.google.com/p/bsn-modulestore(不像其他巨头那么出名,但仍然非常强大)。 Nhibernate 也是一个竞争者,Entity 框架也是一个不错的竞争者。为了速度和较短的学习曲线,我会选择 EF。
标签: .net entity-framework data-access-layer strongly-typed-dataset