asp.net-mvc – 如何将应用程序用户放在与其余对象相同的上下文
发布时间:2020-12-15 22:54:58 所属栏目:asp.Net 来源:网络整理
导读:股票asp.net mvc 5应用程序创建应用程序用户,也称为身份用户在单独的上下文中,命名为一个名为“IdentityModels.cs”的文件 – 它看起来像这样 public class ApplicationDbContext : IdentityDbContextApplicationUser{} 我试图将应用程序用户置于常规数据环
股票asp.net mvc 5应用程序创建应用程序用户,也称为身份用户在单独的上下文中,命名为一个名为“IdentityModels.cs”的文件 – 它看起来像这样
public class ApplicationDbContext : IdentityDbContext<ApplicationUser> { } 我试图将应用程序用户置于常规数据环境中,即这样的事情 public class BlogProphetContext : DbContext { public DbSet<ApplicationUser> ApplicationUsers { get; set; } public DbSet<Answer> Answers { get; set; } public DbSet<Question> Questions { get; set; } public DbSet<Tag> Tags { get; set; } } 但是,每次我尝试创建一个帐户时,我都会收到以下错误 The UserId field is required 当我尝试执行以下代码行时,在AccountController.cs中 result = await UserManager.AddLoginAsync(user.Id,info.Login); 我感觉到我的方法是错误的,我不能在没有某种外部chicanery的主数据上下文文件中的ApplicationUsers – 有没有人知道一些方法来做到这一点?所有文件都是最新的. 解决方法
这有点太容易了 – 事实证明,所有你必须做的删除
<ApplicationUser> 当您调用上下文时,一切都会像您所期望的那样(即MVC假设和开发人员假设(在本例中为我的))同步. 这是正常工作 public class MyContext : IdentityDbContext { public MyContext() : base("DefaultConnection") { } public DbSet<ApplicationUser> ApplicationUsers { get; set; } public DbSet<Answer> Answers { get; set; } protected override void OnModelCreating(DbModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); modelBuilder.Conventions.Remove<OneToManyCascadeDeleteConvention>(); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – HTML.Encode但保留换行符
- asp.net – 在LinkBut??ton上调用__doPostBack的jQuery
- 如何动态显示asp.net页面上的字节图像?
- ASP.NET身份验证cookie仅在IE中消失,仅在特定位置消失
- asp.net-mvc-3 – 在C#中将MetadataType添加到派生类
- asp.net-mvc – 使用嵌套显示模板时如何防止Razor向输入添加
- asp.net-mvc – ASP.NET MVC网站的品牌/皮肤
- asp.net – Ext.net:如何设置宽度百分比而不是像素?
- asp.net – asp服务器错误’无法加载文件或程序集’,但程序
- asp.net-mvc – 我可以(并且应该)强制NHibernate将来的查询
推荐文章
站长推荐
- .net – 为什么IHostedService是异步的
- asp.net中的ashx文件
- asp.net-mvc – 如何用Fluent语法编写HtmlHelper
- asp.net-mvc – MVC Html.CheckBox和表单提交问题
- asp.net-mvc-5 – 将属性路由限制为特定的HTTP谓
- asp.net – Linq to Sql – 根据环境变量动态设置
- asp.netcore 3.0 Docker Nginx(震惊,原来docker
- asp.net – 添加context.Response.Headers.Add(“
- asp.net – 一个cookie文件的最大大小是多少?
- WCF技术剖析之三十:一个很有用的WCF调用编程技巧
热点阅读