2

ストアド プロシージャの結果の個々の列を出力クラス オブジェクトに読み込む ac# アプリケーションがあります。ただし、ストアド プロシージャの列数が変わると、データ アクセス層のコードを書き直す必要があります。

出力ストアド プロシージャの列数を変更しても、データ アクセス層のコードが変更されない方法はありますか? 私は初心者です。

4

3 に答える 3

1

データアクセス層コードを自動的に生成できるORMツールがあります。.NETの場合、EntityFrameworkがあります。

http://msdn.microsoft.com/en-us/data/ef.aspx

于 2012-12-16T05:57:45.767 に答える
0

DataTable返されるデータの構造を変更しようとしていて、その構造に依存している場合は、独自のマッピングを行うか、ORMを使用するか、単純なコンテナーに依存するかにかかわらず、常にコードが変更されます。

于 2012-12-16T06:11:19.170 に答える
0

個人的には、EF のデータ ファースト モデルがこのシナリオで機能する可能性があると考えています。また、c# 4.5 で ExpandoObjects を使用していました。たぶん、これも機能します。

于 2013-09-15T05:39:55.830 に答える