c# - 数据不保存在数据库的自定义表中,而是保存在模板数据库表中
问题描述
我正在创建一个基于令牌的身份验证的 Web API,并且我的数据库有一个自定义模型(UserModel),我想在用户注册时存储数据。它不是在发送数据后将其保存在我的自定义表中,而是保存在名为 aspnetUsers 的表中,这是由 Web API 模板定义的用于保存注册用户的默认表。我怎样才能将数据保存在我自己的自定义数据库中?我需要做什么?
这是用于 asp.Net Web 应用程序的 Web API。我试图检查 DbContext,但似乎没有任何效果。我似乎无法弄清楚问题是什么
Below is my DbContext:
public class PeppyDbContext : IdentityDbContext<IdentityUser>
{
public PeppyDbContext() :base("DefaultConnection",throwIfV1Schema :false)
{
}
public static PeppyDbContext Create()
{
return new PeppyDbContext();
}
public DbSet<PeppyAPI.Models.UserModel>UserModels { get; set; }
}
和我的模型:
公共类用户模型 {
[Required][Key]
[Display(Name = "User name")]
public string UserName { get; set; }
[Required]
[StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.", MinimumLength = 6)]
[DataType(DataType.Password)]
[Display(Name = "Password")]
public string Password { get; set; }
[Required]
[StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.")]
public string FirstName { get; set; }
[Required]
[StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.")]
public string LastName { get; set; }
public DateTime DateRegistered { get; set; }
}
我希望数据存储在我的自定义表(UserModel)中,但它存储在由 asp.net Web API 模板定义的默认表(aspnetUsers)中。
解决方案
推荐阅读
- firebase - Firebase CustomClaims 存储在哪里
- javascript - Wordpress 主题上的自定义光标效果
- powershell - 将引号添加到文本文件powershell
- javascript - 如何自定义分页以显示从第 1 页到最后一页码的所有分页页码(假设页码 50)不带点(...)
- javascript - “value.toString(...).toUppercase 不是函数”
- multithreading - 将更改 Form.Label.Text 的自定义事件处理程序
- qt - 不能在 vscode 中包含 QTime
- c# - 当前上下文中不存在的类函数
- git - Gitconfig 凭据操作系统检查
- java - 我在测试课上缺少什么?