我不确定我做了什么,但是在发布到 azure 时出现此错误:
Automatic migration was not applied because it would result in data loss.
现在这是非常令人讨厌的。我的模型与我的数据库 100% 匹配 - 如果我强制它,是否有可能会丢失数据?我真的很困惑现在该怎么办。
自动迁移就这么多:S 自动化不多 :) 我认为我的错误是我创建了新模型,发布了它,EF 为它们创建了新表。然后我记得我忘记将模型添加到我的DbContext
. 所以我将新内容添加DbSets
到上下文中并发布。那可能是它出错的地方。但是话又说回来,我不知道 EF 是否将模型添加到数据库中,如果它们不是 POCO 类或者它们被称为什么。可能是一些外键触发了……不知道。无论如何,我对我的代码进行了撤消狂热,并删除了所有新创建的表和东西,以使我进入我的起点。我认为这可能会解决它。但是noooee愚蠢的我。
任何想法从哪里开始解决这个问题?我要跳下悬崖我丢失了我的数据:)