既存の ASP MVC 3 アプリケーションに取り組んでいます。アプリには、約 30 のテーブル (エンティティ) と 4 つまたは 5 つのビューを含む edmx ファイルがあります。SQL Server Management Studio でストアド プロシージャを作成しました。ストアド プロシージャを既存の edmx ファイルに追加した後、edmx ファイルが破損します。
破損とは、つまり、ビューの 1 つですべての列が重複しているため、次のようになります。
PersonId FirstName LastName personid ファーストネーム ラストネーム
これにより、いくつかの「マップされていません」エラーが発生します。
また、アプリケーションはモデルの約半分が存在しないかのように動作します。たとえば、12 の異なるモデルを参照する既存のビュー モデルがあり、「名前空間または型が存在しません。参照がありませんか?」というメッセージが表示されます。など。
古いバージョンから edmx ファイルを復元しようとしましたが、再構築さえしました。古いものからの復元は役に立ちませんでしたが、再構築は機能し、stred proc を再度追加しました。
ストアド プロシージャに問題がある可能性はありますか? 他のアイデア?ありがとう。