この質問に続いて、PowerToolsを使用するEntityFrameworkリバースエンジニア-主キーなし
Entity Framework Power Tools Beta 2を使用してデータベースをリバースエンジニアリングしました。これにより、多数のPOCOと、エンティティマッピングを含むマッピングフォルダーが作成されました。
[コントローラーの追加]ダイアログを使用してコントローラーを作成しようとすると、次のメッセージボックスが表示されます。
クルーズモデルのメタデータを取得できません。モデルの生成中に1つ以上の検証エラーが検出されました:\tSystem.Data.Entity.EmdEntityTypes::クルーズテーブルにキーが定義されていません。このEntityTypeのキーを定義します。
これは、コントローラーを作成しようとした元のテーブルに関連するすべてのテーブルに対して何度も繰り返されます。
コントローラ自体が作成されることはなく、[OK]を押すと、[コントローラの追加]ダイアログに戻ります。
問題のモデルdefinitleyには、マッピングファイルで定義された主キーがあります。
//主キーthis.HasKey(t => t.cruise_ID);
私は何が間違っているのですか?
コントローラはどのようにマッピングクラスを見つけますか?