如何在现有的AspNetUsers表中添加列

1banez

我需要在dbo.AspNetUsers中添加几列。这是使用“个人帐户”选项创建的。我已经尝试了在互联网上搜索过的内容,但无法正常工作。请查看我的代码:

在生成的ApplicationDbContext中,我将其修改为:

public class ApplicationDbContext : IdentityDbContext
{
    [Required]
    [MaxLength(50)]
    public string FirstName { get; set; }
    [MaxLength(50)]
    public string MiddleName { get; set; }
    [Required]
    [MaxLength(50)]
    public string LastName { get; set; }

    public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options)
        : base(options)
    {
    }
}

然后我运行了add-migration,但是我只得到了一个空的Migration文件。

using Microsoft.EntityFrameworkCore.Migrations;

namespace BlazorApp4.Data.Migrations
{
    public partial class ModifiedUserDatabase : Migration
    {
        protected override void Up(MigrationBuilder migrationBuilder)
        {

        }

        protected override void Down(MigrationBuilder migrationBuilder)
        {

        }
    }
}

但是我仍然尝试了update-database,但是没有添加任何我需要的表。

我想我需要将其放在继承IdentityUser的ApplicationUser中。但是我在blazor应用程序的任何地方都看不到它。

在此处输入图片说明

你能帮我这个忙吗?谢谢。

亨克·霍尔特曼

脚步:

  • 将属性添加到ApplicationUser类。
  • 确保该类继承自 IdentityUser
  • IdentityUser在.cs和.razor文件中查找所有其他出现的内容,并替换为ApplicationUser

  • 使用新类作为Type参数继承上下文:
    public class ApplicationDbContext : IdentityDbContext<ApplicationUser>

  • 当您覆盖OnModelCreating时,不要忘记调用
    base.OnModelCreating(builder);

  • 现在您可以添加迁移

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在现有的HBase表中添加新的列族?

如何在Flask中的现有表中添加列

如何在asp Boilerplate的现有表中添加列?

如何在现有的PDF中添加注释

如何在ruby中修改现有的csv列?

将新列添加到现有的MySeQL表中,并且不重叠现有表值

如何在SQL中的现有表中添加布尔数据类型列?

如何在 OctoberCms DB 中的现有表中添加新列

如何在环回中向现有表添加列

如何使用javascript向现有的html表添加新列

如何将新字段/列添加到现有的 xBase 文件/表

尝试将数组列添加到现有的Postgres表中

将列添加到现有的多行表中

如何在Rails 5的现有表中添加新列?

如何在Laravel 5中创建仅向现有表添加列的迁移

如何在现有实体框架中添加新表

如何在现有表凤凰中添加字段

在现有的MySQL表中添加唯一的ID

如何将表头添加到现有的jasper表组件中?

如何在R中的现有列中添加均值

如何在现有的类型上添加新的类型

如何在现有的JavaScript函数中添加JavaScript键盘快捷键?

如何在java中将Json对象添加到现有的json文件中

如何在现有的手风琴搜索代码中添加搜索按钮?

如何在现有的 xml 文件中添加命名空间

如何在现有的 Java 应用程序中添加启动画面

如何在现有的tar.gz归档文件中添加/更新文件?

如何在现有的nix派生文件中添加其他配置文件?

如何在Java中添加到现有的MongoDB Bson过滤器