我想我已经老了,当我构建一个项目时,我仍然想到编写一个数据库层,其中包括使用像datareaders和数据集这样的对象......但在我看来,微软必须提出更好的工具自从我在2.0上的最后一个项目以来,它会隐藏所有的工作,并使开发人员专注于编写逻辑,或至少减少管道代码。
3.5怎么做?
谢谢, 晏
答案 0 :(得分:6)
在DataReader / DataSet之后 - 我认为 - 最好的选择是 Linq2SQL 。 Scott Gu的一个好开头:Using Linq To SQL
自然,这里有其他选择:
<强> ORM 强>
数据访问工具(抱歉不知道更好的标题)
所以在我看来你也应该尝试 Subsonic (quickstart here)和 Linq2SQL 。也许1-2概念证明演示将会成为现实。
答案 1 :(得分:2)
嗯...不要低估您对数据集和读者的体验; - )
你可能想看看Linq to Entities或像NHibernate和其他ORM这样的东西。但是,不要让炒作带走你,根据你的要求评估它们,你可能会发现在某些情况下你仍然会回到数据集和读者。
答案 2 :(得分:1)
你可以使用像NHibernate或Subsonic这样的ORM工具。
答案 3 :(得分:1)
另一种方法是使用NHM或OR Entity Framework或Linq2SQL等ORM工具。如果您使用REST,ADO.Net data services可能是合适的。
答案 4 :(得分:0)
您应该考虑使用ORH框架,例如nHibernate。有许多框架可用,它们大大减少了编写“管道”代码的需要。