这是我从 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] 删除。
我来说两句