我有一个使用实体框架 6 和代码优先迁移创建的现有数据库,这非常有效,并且包括默认的 ASP.NET 身份模型。
我正在更新到 ASP.NET Core 和实体框架核心。我的问题是,身份模型在此过程中发生了变化,但我的旧迁移也无法再使用。
我想做的但似乎没有一个简单的方法是创建和初始迁移映射到现有数据库。然后我可以根据我的模型创建“updateToModels”迁移,以创建和更改核心身份模型。我认为它将添加 asp_userTokens 并更改几列,但没有当前数据库方案的第一次初始迁移,我不知道如何使其工作。
抱歉,如果这是一个愚蠢的问题,但我相对缺乏经验,并且很难找到任何不是巨大解决方法的示例。
我尝试导入旧迁移,但它们不兼容,然后我尝试创建新的初始迁移,但表与现有数据库中的表不匹配,因此“更新数据库”无法运行。