基于声明的身份 – 在asp.net MVC5 EF6中使用流畅的api映射表?
我正在尝试将个人资料/会员信息添加到我的MVC5应用程序中并添加配置映射.
我收到以下错误消息:
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()); } } 解决方法
调用base.OnModelCreating(modelBuilder)并没有解决我的问题.
在VS2013-Preview,VS2013-RC和VS2013-RTM中,Microsoft.AspNet.Identity.EntityFramework的行为似乎不同.我正在使用RTM版本. 从IdentityUser继承之后,我不得不重新创建模型中的所有其他主键,使其工作: public class ApplicationUser : IdentityUser { public string DisplayName { get; set; } } public class ApplicationDbContext : IdentityDbContext<ApplicationUser> { public ApplicationDbContext() : base("DefaultConnection") { } protected override void OnModelCreating(DbModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); modelBuilder.Entity<IdentityUserLogin>().HasKey<string>(l => l.UserId); modelBuilder.Entity<IdentityRole>().HasKey<string>(r => r.Id); modelBuilder.Entity<IdentityUserRole>().HasKey(r => new { r.RoleId,r.UserId }); } (见Configuring/Mapping Properties and Types with the Fluent API) 我猜AspNet.Identity.EntityFramework的工作正在进行中,这将被修复(?) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 我应该花费我的努力实现knockoutjs或查看jQuery
- asp.net-mvc – ASP.NET MVC Beta支持列表中的Model Binder
- rest – 基于权限从WebApi端点进行上下文序列化
- asp.net-mvc – 如何获取路由值在视图(Asp.net Mvc)
- asp.net-mvc – Rotativa和Bootstrap网格样式
- asp.net – 必填字段验证器中的数字验证
- asp.net – 为什么TextBox中有ViewState?
- asp.net-mvc – ASP.Net MVC网址设计和结构指南
- asp.net-mvc – 带有Expression Web 4的ASP.NET MVC(RAZOR)
- asp.net-mvc – 使用自定义格式的ASP.NET MVC ViewModel映射
- asp.net-mvc – 用于选择列表的ASP.NET MVC模型与
- asp.net-mvc – asp.net mvc复选框不一致
- asp.net – 在IIS7上部署MVC3应用程序总是返回Ht
- asp.net – IIS7.5中的无扩展URL
- asp.net-mvc – 如何在ASP.NET MVC中将复杂的Vie
- 你使用ASP.NET MVC Action方法做了什么聪明的事情
- asp.net-core – 如何获取有关运行时.Net Core的
- ASP.NET Core MVC的Razor视图中,使用Html.Raw方
- asp.net – 文件 – >在MonoDevelop中打开网站?
- asp.net-mvc – 如何在c#/ asp.net中使用jquery或