![](/img/trans.png)
[英]How to update password for the existing user record in AspNetUsers table from WebAPI
[英]How to add a column in an existing AspNetUsers table
我需要在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)
{
}
}
然后我运行了添加迁移,但我得到了一个空的迁移文件。
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)
{
}
}
}
但我仍然尝试了更新数据库,但没有添加到我需要的表中。
我想我需要将它放在继承IdentityUser的ApplicationUser中。 但我在我的blazor应用程序中没有看到它。
你能帮帮我吗? 谢谢。
脚步:
IdentityUser
在.cs和.razor文件中找到IdentityUser
所有其他出现,并替换为ApplicationUser
。
使用新类作为Type参数继承上下文:
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
当你重写OnModelCreating时,不要忘记打电话
base.OnModelCreating(builder);
现在你可以添加 - 迁移
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.