gpt4 book ai didi

c# - 代码优先迁移 - 如何显示待处理的模型更改?

转载 作者:IT王子 更新时间:2023-10-29 04:17:19 24 4
gpt4 key购买 nike

我正在使用代码优先迁移。在搭建新迁移之前,有没有办法在包管理器控制台中显示待处理的模型更改?

最佳答案

已接受的答案说明了如何在应用到数据库之前获取已搭建的模型更改的 SQL。

最初的问题涉及模型更改预脚手架(即自上次“添加迁移”以来模型在运行下一个“添加迁移”之前发生的变化...)

对于这个答案,我只想说:无论如何,脚手架给了你预览。我的意思是,运行“添加迁移预览”或类似的东西,它将使用您感兴趣的模型更改创建脚手架迁移。然后只需从您的解决方案中删除...

这里的要点是当实际“做”可以快速撤消时,无需“预览”。有些人可能认为从解决方案的迁移部分删除脚手架迁移版本会破坏某些东西,但它并没有得到很好的支持。

您甚至可以测试脚手架,然后按照 Colin 在他的回答中建议的那样创建 sql 脚本,以获得完整的 SQL。此时仍未执行任何操作,因此如果您愿意,请删除迁移版本。

关于c# - 代码优先迁移 - 如何显示待处理的模型更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18167507/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com