asp.net-mvc – 如何将应用程序用户放在与其余对象相同的上下文中?
发布时间:2020-05-24 05:45:50 所属栏目: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-3 – 应该使用HTTP引用来验证还是令牌验证来防
- asp.net – Databinder.Eval和Container.DataItem有什么区别
- 发布ASP.NET vNext / DNX与CLR类库结合使用
- asp.net – 将JSON数据解析为.NET对象的最佳方式
- asp.net – 错误:数据绑定方法(如Eval(),XPath()和Bind()只
- entity-framework – 将DbContext注入FluentValidation验证
- asp-classic – 经典的asp / asp.net网站 – global.asa无效
- ASP.NET MVC中存在“帐户激活”工作流
- asp.net – jqgrid第1页的x pager
- ASP.NET中的相对路径
推荐文章
站长推荐
- asp.net-mvc – Html.BeginForm的默认区域是否始
- asp.net-mvc – 发送电子邮件是否属于应用程序的
- asp.net-mvc – Asp.Net MVC3 RC Razor视图:在块
- asp.net – 实体框架不会显示存储过程
- asp.net-mvc-5 – 什么是最新的ASP .NET MVC版本
- asp.net-mvc – 如何在c#/ asp.net中使用jquery或
- 如何在ASP.NET中以程序方式模拟HTTP POST?
- asp.net-mvc – 保存后显示相同的页面
- asp.net – 发布管理 – 发布给用户的一小部分 –
- asp.net-mvc-3 – 从JsonResult MVC3 / Razor中动
热点阅读
