Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 实体框架生成的SQL文件是否包含数据内容更改?_Asp.net_Asp.net Mvc_Entity Framework - Fatal编程技术网

Asp.net 实体框架生成的SQL文件是否包含数据内容更改?

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中的所有更改 问

在我的ASP.NETMVC5项目中,我使用了代码优先的工作流来构建数据库,我有一堆迁移文件

我没有手动删除或创建数据库中的列

问题是我在数据库中填充的所有数据内容在迁移文件中都是而不是。由于某些原因,我通过API填充了大部分数据内容,有时我必须手动修改数据内容。只有少数数据内容由
Seed()
方法填充

现在是将我的数据库部署到第三方服务器的时候了,它需要SQL文件

所以我用了一个

update-database -script -SourceMigration:0
命令生成SQL中的所有更改


问题是,EntityFramework生成的这个SQL文件是否包含数据内容更改?或者它将完全为空?

SQL文件将从迁移文件生成,并将它们写入.SQL文件。

Seed()
中的数据不包括在内,因为它不是迁移文件的一部分。


您可以将数据库中的内容数据作为仅包含数据的脚本生成(
要编写脚本的数据类型>>选择仅包含数据
),并在第三方服务器上运行它们。

似乎这是唯一的选择。非常感谢。