0

MVC と Entity Framework を使用したアプリケーションがあります。アプリケーションは、CRUD 操作に Unit of Work および Repository パターンを使用します。しかし、データベースに既に存在するいくつかのストアド プロシージャを追加する必要があります。そのうちの 1 つはエンティティの 1 つからデータを取得するだけですが (これは現時点ではリポジトリ パターンによって実現されます)、ストアド プロシージャで作成および設定された最終結果に追加の列を追加します。

これらのストアド プロシージャの使用をアーキテクチャに統合したいと考えています。ストアド プロシージャをモデルに追加し、それをクラスにマップして使用しようとしましたが、モデル内のこのエンティティに余分な列を追加する必要があるため、このフィールドがマップされていないというエラーが表示されます。

追加/編集/削除のためだけにこの特定のエンティティのリポジトリを使用し、ストアド プロシージャを使用して Get アクションだけに使用される追加のフィールドを持つ別のエンティティを作成する必要がありますか?

ありがとう。

4

1 に答える 1

0

追加/編集/削除のためだけにこの特定のエンティティのリポジトリを使用し、ストアド プロシージャを使用して Get アクションだけに使用される追加のフィールドを持つ別のエンティティを作成する必要があります

ユースケース次第?別のケースに使用されているように聞こえます。そうであれば、新しいエンティティを作成します。

于 2013-06-28T09:51:18.687 に答える