【发布时间】:2013-10-28 18:33:04
【问题描述】:
我正在尝试将个人资料/会员信息添加到我的 MVC5 应用程序中并添加配置映射。
我收到以下错误消息:
my.Models.IdentityUserLogin: : EntityType 'IdentityUserLogin' 没有 键定义。定义此 EntityType 的键。
my.Models.IdentityUserRole: : EntityType 'IdentityUserRole' 没有密钥 定义。定义此 EntityType 的键。
IdentityUserLogins: EntityType: EntitySet 'IdentityUserLogins' 是 基于没有定义键的类型“IdentityUserLogin”。
IdentityUserRoles: EntityType: EntitySet 'IdentityUserRoles' 是基于 在没有定义键的类型“IdentityUserRole”上。
public class ApplicationUser : IdentityUser
{
public string City { get; set; }
public string Discriminator { get; set; }
public string Address { get; set; }
}
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext()
: base("DefaultConnection")
{
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Configurations.Add(new ApplicationUserConfiguration());
}
}
【问题讨论】:
标签: claims-based-identity entity-framework-6 asp.net-identity