Castle.Proxies.IdentityUserLogin: : EntityType 'IdentityUserLogin' has no key defined. Define the key for this EntityType.
EntityFramework バージョン 6.1、AspNet.Identity.Core バージョン 2.0、AspNet.Identity.EntityFramework バージョン 2.0 を使用する MVC 5.1 プロジェクトのテストをセットアップしようとしています。私の唯一のテストケースは非常に単純で、実行しようとするとすぐに「IdentityUserLogin」およびエンティティタイプ「IdentityUserRole」に対して上記のエラーが発生します。問題は、私が理解している限り、これらのエンティティの両方にキーが定義されていることです! それらはフレームワークによって提供されるため。コードの最初の部分でそれらの説明を明示的に見ることはできませんが、データベースでは両方にキーがあることがわかります。
私のテスト プロジェクトでは、Microsoft.VisualStudio.TestTools.UnitTesting と Moq (および EF & Identity Core ライブラリ) を使用しています。
ヘルプやリソースを指しているだけでも大歓迎です。同様のエラーが発生した人は見つかりませんでした。