我想用外键属性CustomerID扩展我的AspNetUsers表。
我设法使用我们自己创建的数据库迁移ASP.NET身份数据库。因此,Identity表和我们自己创建的数据库中的表现在共享完全相同的数据库。
但是,我想首先使用代码映射AspNetUsers和Customer之间的关系。我怎么能这样做?
答案 0 :(得分:0)
在您的数据库上下文中覆盖它,并与您的客户做类似的事情:
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
var user = modelBuilder.Entity<TUser>()
.ToTable("AspNetUsers");
user.HasMany(u => u.Roles).WithRequired().HasForeignKey(ur => ur.UserId);