0

既存の ASP MVC 3 アプリケーションに取り組んでいます。アプリには、約 30 のテーブル (エンティティ) と 4 つまたは 5 つのビューを含む edmx ファイルがあります。SQL Server Management Studio でストアド プロシージャを作成しました。ストアド プロシージャを既存の edmx ファイルに追加した後、edmx ファイルが破損します。

破損とは、つまり、ビューの 1 つですべての列が重複しているため、次のようになります。

PersonId FirstName LastName personid ファーストネーム ラストネーム

これにより、いくつかの「マップされていません」エラーが発生します。

また、アプリケーションはモデルの約半分が存在しないかのように動作します。たとえば、12 の異なるモデルを参照する既存のビュー モデルがあり、「名前空間または型が存在しません。参照がありませんか?」というメッセージが表示されます。など。

古いバージョンから edmx ファイルを復元しようとしましたが、再構築さえしました。古いものからの復元は役に立ちませんでしたが、再構築は機能し、stred proc を再度追加しました。

ストアド プロシージャに問題がある可能性はありますか? 他のアイデア?ありがとう。

4

1 に答える 1

0

私は一度同じ問題を抱えていたので、ビューを削除してから、ビューを再度追加してedmxを更新しました(キャンバスを右クリックして更新します)

于 2012-11-19T19:21:44.887 に答える