Asp.net 实体框架生成的SQL文件是否包含数据内容更改?
在我的ASP.NETMVC5项目中,我使用了代码优先的工作流来构建数据库,我有一堆迁移文件 我没有手动删除或创建数据库中的列 问题是我在数据库中填充的所有数据内容在迁移文件中都是而不是。由于某些原因,我通过API填充了大部分数据内容,有时我必须手动修改数据内容。只有少数数据内容由Asp.net 实体框架生成的SQL文件是否包含数据内容更改?,asp.net,asp.net-mvc,entity-framework,Asp.net,Asp.net Mvc,Entity Framework,在我的ASP.NETMVC5项目中,我使用了代码优先的工作流来构建数据库,我有一堆迁移文件 我没有手动删除或创建数据库中的列 问题是我在数据库中填充的所有数据内容在迁移文件中都是而不是。由于某些原因,我通过API填充了大部分数据内容,有时我必须手动修改数据内容。只有少数数据内容由Seed()方法填充 现在是将我的数据库部署到第三方服务器的时候了,它需要SQL文件 所以我用了一个 update-database -script -SourceMigration:0 命令生成SQL中的所有更改 问
Seed()
方法填充
现在是将我的数据库部署到第三方服务器的时候了,它需要SQL文件
所以我用了一个
update-database -script -SourceMigration:0
命令生成SQL中的所有更改
问题是,EntityFramework生成的这个SQL文件是否包含数据内容更改?或者它将完全为空?SQL文件将从迁移文件生成,并将它们写入.SQL文件。
Seed()
中的数据不包括在内,因为它不是迁移文件的一部分。
您可以将数据库中的内容数据作为仅包含数据的脚本生成(
要编写脚本的数据类型>>选择仅包含数据
),并在第三方服务器上运行它们。似乎这是唯一的选择。非常感谢。