1

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 を再ビルドします。

古いモデルを削除し、新しいモデルを作成すると...同じエラーが発生します。

4

1 に答える 1

0

EDMX モデルを変更し、データベースからモデルを更新する -> 更新 -> テーブル

于 2012-08-22T18:31:05.920 に答える