質問: new DatabaseEntities(effortConnection)) { dataContext.Students.Count(); // Exception throws here } ``` > **System.Data.Entity.ModelConfiguration.ModelValidationException:** 'モデル生成中に1つ以上の検証エラーが検出されました:MyApplication.Shared.Model.KeyValuePair :: EntityType' KeyValuePair 'にキーが定義されていません。このEntityTypeのキーを定義します。 KeyValuePairs:EntityType:EntitySet 'KeyValuePairs'は、キーが定義されていないタイプ 'KeyValuePair'に基づいています。 ' > >
回答: 問題は、KeyValuePairデータセットのキーを指定する必要があることでした。 ``` protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Entity().HasKey(x => x.Key); base.OnModelCreating(modelBuilder, null); } ``` RobertJórgensgaardEngdahlありがとう!