.Net 3.5数据库访问

Lan*_*lot 2 .net linq .net-3.5 linq-to-sql

我想我已经老了,当我构建一个项目时,我仍然想到编写一个数据库层,包括使用像datareaders和数据集这样的对象...但在我看来,微软必须提出更好的工具,因为我上次在2.0中的项目,可以隐藏所有的工作,并使开发人员专注于编写逻辑,或者至少减少管道代码.

3.5怎么做?

谢谢,Yann

boj*_*boj 6

在DataReader/DataSet之后 - 我认为 - 最好的选择是Linq2SQL.Scott Gu的一个良好开端:使用Linq To SQL

当然还有其他选择:

ORM

  • 实体框架:听起来不错,但还不稳定.
  • Telerik Open Access:在直接SQL之后可能太陌生但我喜欢它
  • NHibernate或Fluent NHibernate:要小心 - 很棒的工具,但与普通的ADO.NET有很大的不同.
  • 仅供列表:.NET ORM工具列表

数据访问工具(抱歉不知道更好的标题)

  • Subsonic:在直接SQL操作之后,这可能是Nr2.(或Nr1.?)在Linq To SQL之后.干净,文档齐全,object2table透视工具.我个人喜欢它.
  • 企业库数据访问块:可能第一次不容易,但使用DataReader.

所以在我看来你应该尝试Subsonic(在这里快速启动)和Linq2SQL.也许1-2概念证明演示将会成为现实.