ASP.NET标识如何为自定义ApplicationUser添加必需属性?
发布时间:2020-12-16 09:25:30 所属栏目:asp.Net 来源:网络整理
导读:我正在尝试为ApplicationUser添加Required属性(ASP.NET Identity,MVC5) 这是一个简单的例子: public class ApplicationUser : IdentityUser{ [Required] public string FirstName { get; set; }} 该字段在数据库中创建,但最终为NULLABLE 我希望该字段为NOT
我正在尝试为ApplicationUser添加Required属性(ASP.NET Identity,MVC5)
这是一个简单的例子: public class ApplicationUser : IdentityUser { [Required] public string FirstName { get; set; } } 该字段在数据库中创建,但最终为NULLABLE 知道怎么解决这个问题吗? 解决方法
每个层次结构表(TPH)映射是实体框架代码优先的默认值.这意味着如果在共享同一个表的类型层次结构中的所有类中不需要FirstName,则该列不能为非null.
如果您希望FirstName列不可为空,则可以选择不同的映射策略.如果您使用每种类型的表(TPT),那么您将拥有一个用于IdentityUser的表(默认为AspNetUsers)和另一个用于ApplicationUser的表. 要使用TPT,您可以覆盖OnModelCreating方法,如下所示: protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); modelBuilder.Entity<ApplicationUser>().ToTable("ApplicationUser"); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 为什么<%=%>在一种情况下工作,但在另一种情
- asp.net-mvc – ASP.Net MVC数据库驱动的菜单,带缓存
- asp.net – 将.NET Framework 3.5迁移到4.5时出错
- ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 16. 角色
- 帮助选择ASP.NET的代码生成工具
- asp.net – 如何在MVC4 Web API中自定义JSON序列化名称?
- WeihanLi.Npoi 1.10.0 更新日志
- Asp.Net Core 空白模板搭建Mvc架构
- ASP.NET有一个复选框列表,在4×5网格中有我很好的复选框
- asp.net-mvc – MVC 5 Bundle错误
推荐文章
站长推荐
- App_GlobalResources(ASP.NET)中的子文件夹
- asp-classic – IIS Express是否支持ASP Classic
- ASP.NET站点.将整个域从http重定向到https
- asp.net-mvc – 我可以在发布后编辑Asp.net Mvc
- asp.net-mvc – ModelState.IsValid或Model.IsVa
- asp.net-mvc – Asp.Net MVC和HTML5 PUSH通知
- asp.net – WebFormsMVP的缺点?
- Asp.Net(C#)内联编码Eval if语句
- [ASP.NET]建立有浮水印的网页
- asp.net-mvc – .NET MVC不显眼的验证和自定义模
热点阅读