Csharp/C#教程:asp.net CORE Migrations生成为空分享


asp.net CORE Migrations生成为空

我正在尝试按照教程添加从IdentityDbContextIdentityUser生成的迁移(第二个)。
当我运行dotnet ef migration add 添加,但UPDOWN为空。

我发现从EFMigrationHistory表中删除数据可以解决问题,但该表不包含有关该迁移的任何信息,仅包含已创建的第一个。 我尝试删除所有.TMP文件,删除并重新创建迁移。

WorldUser:

 namespace TheWorld.Models { public class WorldUser : IdentityUser { public DateTime FirstTrip { get; set; } } } 

WorldContext:

 namespace TheWorld.Models { public class WorldContext : IdentityDbContext { private IConfigurationRoot _config; public WorldContext(IConfigurationRoot config,DbContextOptions options) : base(options) { _config = config; } .... 

奇怪的是,它昨天不起作用,今天早上我尝试删除所有.TMP文件,迁移,并通过CMD重新创建它,它生成了一个看起来正确的迁移,但是愚蠢的,我删除了它,因为它有错误的名称,因为重新创建它不再起作用。

您的迁移文件夹应包含WorldContextModelSnapshot.cs ,此文件包含整个数据库的定义。 如果已在此文件中定义模型,则它将不再出现在新迁移中。

如果要再次生成迁移,请从此文件中删除模型并再次生成迁移。

上述就是C#学习教程:asp.net CORE Migrations生成为空分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1011502.html

(0)
上一篇 2021年12月30日
下一篇 2021年12月30日

精彩推荐