0

データ アクセス層を生成する最も洗練された C# .NET メソッドと見なされるものを知りたいですか?

MyGeneration DooDadsを使用しています。これはエレガントなソリューションですか?

.NET Entity Framework および NHibernate ORM ツールでのデータ アクセスに CRUD ストアド プロシージャ + DAL ライブラリを使用することは引き続き許容されますか?

4

2 に答える 2

1

この質問に対する答えはありません。誰もが異なる意見を持っています。

個人的には、単純なホーム プロジェクトでは ORM が好きですが、実際にサポートする必要があるアプリケーションでは ORM には近づきません。また、ストアド プロシージャを使用して、ストレージ メカニズムから抽象化された明確に定義されたインターフェイスをデータベースに提供することを好みます。

多くの人がこの観点に同意しません。まあ、私でさえ数年後には反対するだろう。しかし、私が何を考えているか、彼らがどう考えているかは問題ではありません。あなたが自分のしていることに満足し、コーディングが効率的でサポートしやすいと思うなら、それはエレガントです。

于 2010-04-11T23:16:39.280 に答える
1

ORM (Linq または Nhibernate) でドメイン モデルを使用することができます。Visual Studio は Linq を適切にサポートしており、構成と使用が簡単です。すべてのデータ アクセス メソッドはドメイン オブジェクト (データ テーブル オブジェクト) にカプセル化され、すべてのクエリ結果は厳密に型指定されます。

于 2010-04-11T23:11:13.847 に答える