c# 身份不能创建自定义属性

贾米尔

这是我从 IdentityUser 派生的类:

    public class User : IdentityUser
{
    public string Extension { get; set; }
}

这是 DbContext

public class SecurityDbContext : IdentityDbContext<User>
{
    private string connectionString;
    private string dbProvider;

    public SecurityDbContext(string connectionString, string dbProvider)
    {
        this.connectionString = connectionString;
        this.dbProvider = dbProvider;
    }

在 Startup.cs 中

services.AddDbContext<SecurityDbContext>(options =>
        options.UseSqlServer(Configuration.GetConnectionString("dataContext")));

        services.AddIdentity<User, IdentityRole>()
        .AddEntityFrameworkStores<SecurityDbContext>()
        .AddSignInManager<SignInManager<User>>()
        .AddDefaultTokenProviders();

我添加了属性扩展,删除了所有表并调用

EnsureDatabasesCreated();

它创建了所有表,但 AspNetUsers 表不包含扩展属性。我究竟做错了什么?

贾米尔

结果我不得不将此字段添加到我的 RegisterRequest 中。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章