3

新しい .net Web プロジェクトを開始しようとしています。以前は、n 層の Web アプリでは、データ アクセスに "Microsoft Data Access Application Block" (sqlhelper.cs) を使用し、次にオブジェクト クラスとのインターフェイスにインターフェイス クラスを使用していました。この手法は少し時代遅れであり、時代に合わせてもう少し何かを使用しようとしていたことは承知しています。

データアクセスのためにLINQ to SQLを調べましたが、多対多の関係がないために制限されていました。エンティティ フレームワークは、学習曲線が大きすぎるように見えるまったく異なるアプローチでした。

sqlhelper.cs クラスを使用してデータ アクセスを処理することに問題はありますか?

4

3 に答える 3

2

全くない。データアクセスをロジックから分離する多層レイヤーの作成をサポートします。私は通常、ビジネス クラスとデータ クラスを別々のフォルダーに置き、Data DALC クラスに SqlHelper クラスを含めます。

LINQ への移行とジェネリックの使用を楽しみにしています。それが私の次のステップであり、その間に SqlHelper を使用することで、優れたコーディング プラクティスが促進されると思います。

私が最初に使い始めたのは、巨大な Enterprise Library から「借りた」ときでした。職場でまだ把握していない Entity Framework についても同様です。しかし、すべて良い時間です:-)

于 2008-12-04T04:03:26.567 に答える
0

過去 8 か月間、Linq を使用してきましたが、すべての小さな仕事に最適です。強力なタイピングとドラッグ アンド ドロップの開発により、非常に簡単かつ迅速に作成できます。

それ以前は、Linq が正しくないように思われる場合は、SQLHelper を使用しています。ADO.NET のすべての面倒な作業が不要になります。使用に問題はないと思います。

于 2009-11-25T08:43:43.503 に答える
0

You can get simple and good example of sql helper class on http://followprogrammers.blogspot.com/

于 2009-11-14T03:35:55.960 に答える