4

だから私の問題は、SQLのデータベースのテーブルの1つに余分な列を追加し、MVCプロジェクトでその変更を反映したかったことです。したがって、私が通常行うことは、データベースからモデルを更新することであり、常に機能します.しかし、今回は機能しなかったので、EDMXモデルブラウザからProject1Model.Store>テーブル/ビューからテーブルを削除してからデータベースからのモデル(過去に私のために働いていました)。しかし、SessionDetailテーブルを誤って削除して、テーブル/ビューからsysdiagramテーブルを削除しました。

テーブル/ビュー セクションに sysdiagram テーブルがありませんが、ダイアグラムと EntityTypes でそのテーブルを確認できます。データベースからモデルを生成しようとしましたが、うまくいきませんでした。モデルから何かを削除したことを知っていて、データベースに影響を与えたくないので、モデルからデータベースを作成したくありません(これが正しい方法で間違っている場合はお知らせください)。

ソリューションを構築した後も、このエラーが発生します。テーブル/ビュー セクションで sysdiagram テーブルを再作成する方法を教えてください。

前もって感謝します。-アルパン

4

1 に答える 1

0

同じエラーが発生し、.edmx に移動して sysdiagram テーブルを削除すると、すべてうまくいきました。

最初はデータベース ダイアグラムがあるデータベースに接続していましたが、後でそのデータベースのコピーに接続しましたが、問題の原因であると思われるダイアグラムがありませんでした。

したがって、最初にデータベースにダイアグラムがあるかどうかを確認します。そうでない場合は、ダイアグラムを再作成してデータベースからモデルを更新するか、モデルから sysdiagrm テーブルを完全に削除します。

于 2017-01-25T15:24:40.880 に答える