【问题标题】:Add a foreign key column to Identity database using code first in ASP.NET MVC5在 ASP.NET MVC5 中首先使用代码将外键列添加到身份数据库
【发布时间】:2014-03-29 03:00:23
【问题描述】:

我想用外键属性 CustomerID 扩展我的 AspNetUsers 表。

我设法用我们自己创建的数据库迁移了 ASP.NET 身份数据库。因此,身份表和我们自己创建的数据库中的表现在共享完全相同的数据库。

但是,我想首先使用代码映射 AspNetUsers 和 Customer 之间的关系。我该怎么做?

【问题讨论】:

    标签: asp.net-mvc-5 entity-framework-6 asp.net-identity


    【解决方案1】:

    在您的数据库上下文中覆盖它并执行类似的操作,但与您的客户一起:

        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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-28
      • 2017-09-13
      • 1970-01-01
      • 2014-07-02
      • 1970-01-01
      • 1970-01-01
      • 2016-09-25
      • 2016-10-28
      相关资源
      最近更新 更多