我即将开始一个新的.net网络项目。 对于我的n层Web应用程序,我使用“Microsoft数据访问应用程序块”(sqlhelper.cs)进行数据访问,然后使用接口类与对象类进行交互。我知道这种技术有点过时了,并希望能够与时俱进。
我已经研究过LINQ to SQL进行数据访问,但由于缺乏多对多的关系而受到限制。 实体框架是一种完全不同的方法,似乎有更大的学习曲线。
使用sqlhelper.cs类处理数据访问会有什么问题吗?
答案 0 :(得分:2)
完全没有。它支持创建多层图层,将数据访问与逻辑分开。我通常在单独的文件夹中包含业务和数据类,并将SqlHelper类包含在我的Data DALC类中。
我期待着LINQ的发展和仿制药的使用。这是我的下一步,我认为在此期间使用SqlHelper可以促进良好的编码实践。
当我从巨大的企业库“借用”它时,我第一次开始使用它。同样的实体框架,我还没有在工作场所处理。但所有的好时光: - )
答案 1 :(得分:0)
答案 2 :(得分:0)
过去8个月我一直在使用Linq,它适用于所有小工作。强大的打字和拖放式开发使其非常简单,超级快捷。
在此之前,当Linq看起来不正确时,我仍然使用SQLHelper。它削减了ADO.NET的所有驴工作。我发现使用它没有任何问题。