我不了解自动迁移的概念。
在AutomaticMigrationsEnabled = true;
课程中设置Migrations.Configuration
后,我无法找到存储迁移步骤的位置。
实体框架如何识别生产数据库的当前状态,并在例如我的控制台应用程序在客户处运行时相应地更新它。办公室?
非常感谢有关此事的任何信息。
答案 0 :(得分:-1)
回答您的第一个问题:它们并未存储在任何地方。自动迁移仅意味着迁移将在您无需执行任何操作的情况下进行。只有在进行手动迁移时才会生成迁移文件。自动迁移所留下的唯一痕迹是数据库的_MigrationHistory
表中的新记录 - 它只是新模型的序列化版本,而不是您所做的更改。
回答你的第二个问题:你不应该这样做。一旦您投入生产,您的客户就无法自行调整数据库。这只是一个糟糕的主意。