基于声明的身份 – 在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字符编码
- asp.net-mvc – Asp.Net MVC3 RC Razor视图:在块内嵌入代码
- asp.net – context.Response.Charset = Encoding.UTF8.ToS
- 如何在ASP.Net webform中使用标签?
- asp.net – 如何为Katana/Owin自主托管应用程序设置默认静态
- asp.net – 来自数据库的实体框架更新模型,不为tt类中新添加
- ef-code-first – 如何使用LocalDB和EF,而不使用迁移
- asp.net – jQuery AJAX vs. UpdatePanel
- ASP.NET:文字属性中的单引号和双引号
- asp.net-mvc-3 – MVC HttpPostedFileBase总是空
- asp.net-mvc – Asp.net 5(vnext)是否可以使用?
- asp.net – 静态方法的缺点是什么?
- ASP.NET MVC 2.0 – RenderPartial和RenderActio
- asp.net-mvc – 你相信ASP.Net MVC已经准备好了吗
- ASP.NET MVC Web API2 AngularJS授权和身份验证
- asp.net – 页面查看计数器像StackOverFlow
- asp.net-mvc-3 – 如何使用Asp.Net MVC 3和Razor
- 如何从ASP.NET Web服务生成JSONP以进行跨域调用?
- asp.net-mvc – Asp.Net自定义路由和自定义路由并
- asp.net-mvc – 提供DDD,但需要一些其优点
