gpt4 book ai didi

c# - 使用 Identity 将新表添加到 ASP .NET Core MVC 应用程序中

转载 作者:搜寻专家 更新时间:2023-10-30 22:06:45 24 4
gpt4 key购买 nike

我有一个关于在 ASP.NET Core MVC 应用程序中创建新表的问题。我用“个人用户帐户”创建了它,所以我在数据库中有身份表。

如何在此数据库中创建自己的表?我应该创建一个新的数据库上下文吗?

例如:我想为学生和问题(以及他们的答案)创建一个表。

最佳答案

既然您已经说过您使用了Individual User Accounts Identity 模板,您只需在上面添加您的自定义模型,例如:

 public class ApplicationDbContext : IdentityDbContext<ApplicationUser, ApplicationRole, Guid>
{
public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options)
: base(options)
{
}

protected override void OnModelCreating(ModelBuilder builder)
{
base.OnModelCreating(builder);
//....
}
public DbSet<Student> Students{ get; set; }
public DbSet<Question> Questions { get; set; }
public DbSet<Answer> Answers { get; set; }
//....
}

要在新更改后添加/运行迁移——从“工具”菜单中找到 Nuget 控制台管理器 下的 Package Console Manager。选择包含您的 ApplicationDbContext 的项目并运行屏幕截图中显示的命令。

enter image description here

关于c# - 使用 Identity 将新表添加到 ASP .NET Core MVC 应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49856811/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com