.NET 4 MVC プロジェクトで突然次のエラーが発生し始めました。
概念型「OrnaviModel.Task」のメンバー数が、オブジェクト側の型「Ornavi.Core.Objects.Task」のメンバー数と一致しません。メンバー数が同じであることを確認してください。
プロジェクトは、必要なデータ オブジェクトを生成するために使用される EDMX ファイルを使用します。先週、プロジェクトは正常に機能していましたが、エンティティに新しいフィールドを追加するたびにこのエラーが発生します。新しいプロパティを削除すると、すぐにエラーが修正されます。
フィールドは基礎となるデータベース テーブルにも追加されているため、不一致はありません。
ファイルが突然正しく生成されなくなったのはなぜですか? 「カスタムツールの実行」を試しましたが、役に立ちませんでした。別のPCで試してみましたが、喜びはありません。EDMX ファイルを XML モードで開くと、そこに新しいプロパティがあることがわかります。同様に、生成されたクラスを参照すると、そこにプロパティがあります。
助けてください..それは私を夢中にさせています!
編集:これに対する回答がまだ得られていないため、スクリーンショットを投稿して、役立つかどうかを確認します。
Tasks テーブルを次のように変更しました。
次に、[モデルからデータベースを生成] をクリックして、基になるオブジェクトを更新します。DataModel.edmx ファイルを展開し、関連するクラスを参照すると、新しいフィールドが表示されます。
データベースにも列を追加しましたが、ページにアクセスするたびに:
概念型「OrnaviModel.Task」のメンバー数が、オブジェクト側の型「Ornavi.Core.Objects.Task」のメンバー数と一致しません。メンバー数が同じであることを確認してください。
なぜこれが起こり始めたのですか?
私は次のことを試しました: - edmx でカスタム ツールを実行する - 別のコンピューターで変更を加える - さまざまなテーブル、列、変数の型を試した
ラップトップでは何も変更されていません - Visual Studio の同じバージョンで、更新プログラムはインストールされていません。
毎回、同じ問題。列を削除した場合、[モデルからデータベースを生成] をクリックすると、正常に動作します。もう一度追加してください、同じ問題です。
助けてください!このプロジェクトのデータベース構造は非常に大きいので、すべてを再作成する必要はありません。