Castle.Proxies.IdentityUserLogin: : EntityType 'IdentityUserLogin' has no key defined. Define the key for this EntityType.
我正在尝试为我的 MVC 5.1 项目设置测试,该项目使用 EntityFramework 6.1 版、AspNet.Identity.Core 2.0 版、AspNet.Identity.EntityFramework 2.0 版。我唯一的测试用例非常简单,一旦我尝试运行,它就会出现上述“IdentityUserLogin”和实体类型“IdentityUserRole”的错误。问题是,据我了解,这两个实体都定义了键!因为它们是由框架提供的。我无法在我的代码第一部分明确看到它们的描述,但在数据库中我可以看到它们都有键。
在我的测试项目中,我使用 Microsoft.VisualStudio.TestTools.UnitTesting 和 Moq(以及 EF 和 Identity Core 库)。
任何帮助或只是指向资源将不胜感激。我找不到任何有类似错误的人。