3

我即将开始一个新的.net web 项目。Previsouly 对于我的 n 层 Web 应用程序,我使用“Microsoft 数据访问应用程序块”(sqlhelper.cs) 进行数据访问,然后使用接口类与对象类进行交互。我知道这种技术有点过时了,并且希望随着时代的发展而使用更多的东西。

我研究了 LINQ to SQL 以进行数据访问,但由于缺乏多对多关系而受到限制。实体框架是一种完全不同的方法,似乎有太大的学习曲线。

使用 sqlhelper.cs 类来处理我的数据访问会有什么问题吗?

4

3 回答 3

2

一点也不。它支持创建多层层,将我们的数据访问与我们的逻辑分开。我通常将业务和数据类放在单独的文件夹中,并将 SqlHelper 类与我的 Data DALC 类一起包含。

我期待着转向 LINQ 和泛型的使用。这是我的下一步,我认为 SqlHelper 的使用同时促进了良好的编码实践。

当我从巨大的企业库中“借用”它时,我第一次开始使用它。我还没有在工作场所掌握的实体框架也是如此。但一切都很好:-)

于 2008-12-04T04:03:26.567 回答
0

您可以在http://followprogrammers.blogspot.com/上获得简单而良好的 sql 助手类示例

于 2009-11-14T03:35:55.960 回答
0

过去 8 个月我一直在使用 Linq,它适用于所有的小工作。强大的打字和拖放开发使它非常容易和超级快速。

在此之前,当 Linq 看起来不正确时,我仍然使用 SQLHelper。它消除了 ADO.NET 的所有工作。我认为使用它没有任何问题。

于 2009-11-25T08:43:43.503 回答