在使用 .NET 3.5 进行开发时,我自然会使用 LINQ 进行数据访问。
但是对于 .NET 2.0 项目,最好使用哪种数据访问模型?我倾向于主要使用TableAdapters,但有时也会根据情况编写自己的SQL。
你试过NHibernate吗?我自己并没有太多使用它,但是我对它的 Java 表亲的体验是非常积极的。
还有其他替代方案,例如LLBLGen。
在不了解更多问题的情况下,很难推荐一个整体的“最佳”解决方案。
对于 MVC 风格的 ASP .Net 2.0 应用程序,您可以使用 Castle 项目和 ActiveRecord 进行数据访问。ActiveRecord 可以单独使用。
Active Record
“使用 NHibernate 实现的企业数据映射模式”
http://www.castleproject.org/