首页 > 解决方案 > 添加迁移和更新数据库完成后,数据库仍然不显示身份列

问题描述

我创建了一个带有经典数据层访问类的 Web APIApplicationContext

public class ApplicationContext: DbContext
    {

        public ApplicationContext(DbContextOptions<ApplicationContext> options)
            : base(options)
        {
        }

        public virtual DbSet<Thing> Things{ get; set; }
        
    }

然后我成功地添加了第一个初始迁移和更新数据库,用于在数据库中添加列。

我不得不将我的更改ApplicationContext : DbContextApplicationContext : IdentityDbContext以便将默认身份表从 EmtityFramworkCore.Identity 获取到我的数据库中之后。

因此,我再次Add-Migration AddedIdentityTables使用 IdentityData 执行新迁移,并将它们放入新的迁移中,在Update-Database我成功获取数据库 im Migration 文件夹的最后一个快照中的身份列之后,但数据库中实际上没有身份列

我在做什么?

标签: asp.net-web-apientity-framework-coredatabase-migration

解决方案


推荐阅读