asp.net-mvc – 覆盖默认身份表名称
发布时间:2020-12-16 06:33:50 所属栏目:asp.Net 来源:网络整理
导读:我想重命名默认的身份表名称: AspNetRoles AspNetUserClaims AspNetUserLogins AspNetUserRoles AspNetUsers 我了解如何使用EF6执行此操作: protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder) { base.OnModelCrea
我想重命名默认的身份表名称:
> AspNetRoles 我了解如何使用EF6执行此操作: protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); modelBuilder.Entity<IdentityUser>() .ToTable("Users","dbo").Property(p => p.Id).HasColumnName("User_Id"); modelBuilder.Entity<User>() .ToTable("Users","dbo").Property(p => p.Id).HasColumnName("User_Id"); } 然而,我正在努力使用EF7,因为DbModelBuilder已被ModelBuilder取代.有什么建议? 解决方法
您必须在SqlServerPropertyBuilder中使用ForSqlServer或ForRelational来更改列名,并在modelBuilder中更改表名
modelBuilder.Entity<IdentityUser>() .Property(o => o.Id) .ForSqlServer() .Column("User_Id") modelBuilder.Entity<IdentityUser>() .ForSqlServer() .Table("User") 更新:对于beta 5,使用ForSqlServer不再强制要求 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 剑道:网格中的ComboBox – 将选定组合框的其他
- asp.net核心 – Asp.net核心错误管理
- [ASP.NET][C#]下载文件时中文文件名出现乱码
- asp.net – 在传递查询字符串时绕过表单身份验证
- asp.net – 加入LINQ的2个列表?
- ASP.NET Core中的依赖注入(3): 服务的注册与提供
- asp.net-mvc-4 – 未终止字符串常量MVC4 Razor视图引擎
- 如何从ASP.NET 2.0 Web应用程序中的客户端脚本调用ASP.NET
- asp.net-mvc – 为生成的帮助标签添加冒号和星号
- 使用ASP.NET创建缩略图的“最佳”方法是什么?
推荐文章
站长推荐
热点阅读