VS2010 と MVC 3 を使用しています。
このプロジェクトはうまくいきました。EDMX モデルには 40 以上のテーブルがあります。EDMX ファイルで 1 つのテーブルを変更しても、何も機能しません。
すべてのアクション (変更に関連するかどうかに関係なく) は、次のエラーを返します。
スキームが無効です。エラー:
この型にはキー メンバーがありません。RelationshipType と EntityType の両方に、BaseType キーまたはキー メンバーを持つメンバーが必要です。この型にはキー メンバーがありません。RelationshipType と EntityType の両方に、BaseType キーまたはキー メンバーを持つメンバーが必要です。
説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。
すべてのテーブルに鍵があります...
古いバックアップを復元しており、正常に動作しています...再構築しても何も機能しません。!!!
どんなアイデアでも、事前に感謝します...
例: (これは Modelo.designer.cs の一部です)
public ObjectSet Clientes {
get
{
if ((_Clientes == null))
{
_Clientes = base.CreateObjectSet("Clientes"); // ERROR HERE
}
return _Clientes;
}
}
モデル (EDMX) 内のすべてのテーブルで同じエラーが発生します。右マウス メニュー オプションの [カスタム ツールの実行] を使用して、Model.designer.cs を再ビルドします。
古いモデルを削除し、新しいモデルを作成すると...同じエラーが発生します。