ストアド プロシージャの結果の個々の列を出力クラス オブジェクトに読み込む ac# アプリケーションがあります。ただし、ストアド プロシージャの列数が変わると、データ アクセス層のコードを書き直す必要があります。
出力ストアド プロシージャの列数を変更しても、データ アクセス層のコードが変更されない方法はありますか? 私は初心者です。
ストアド プロシージャの結果の個々の列を出力クラス オブジェクトに読み込む ac# アプリケーションがあります。ただし、ストアド プロシージャの列数が変わると、データ アクセス層のコードを書き直す必要があります。
出力ストアド プロシージャの列数を変更しても、データ アクセス層のコードが変更されない方法はありますか? 私は初心者です。
データアクセス層コードを自動的に生成できるORMツールがあります。.NETの場合、EntityFrameworkがあります。
DataTable
返されるデータの構造を変更しようとしていて、その構造に依存している場合は、独自のマッピングを行うか、ORMを使用するか、単純なコンテナーに依存するかにかかわらず、常にコードが変更されます。
個人的には、EF のデータ ファースト モデルがこのシナリオで機能する可能性があると考えています。また、c# 4.5 で ExpandoObjects を使用していました。たぶん、これも機能します。