私は Entity Framework Power Tools beta 2 を使用してデータベースをリバース エンジニアリングしています。現在、作成された POCO には定義に [Key] がありませんが、Fluent とのマッピングには this.HasKey(t => t.EntityId); があります。
別のプロジェクトにPOCOがあり、それを参照するMVC 4アプリケーションがあります。コントローラーを追加しようとすると、エンティティにキーが定義されていないと表示されます。正確なメッセージは次のとおりです。
System.Data.Entity.EdmEntityType: EntityType: 'Computer' にはキーが定義されていません。この EntityType のキーを定義します。
[Key] 属性が必須の場合、リバース エンジニアリング プロセスで追加しないのはなぜですか? それとも必須ではなく、何か不足していますか?
前もって感謝します。ギレルモ。