Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.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
Entity framework 在Up()删除列之前如何操作数据_Entity Framework_Ef Code First - Fatal编程技术网

Entity framework 在Up()删除列之前如何操作数据

Entity framework 在Up()删除列之前如何操作数据,entity-framework,ef-code-first,Entity Framework,Ef Code First,我正在从模型中删除属性,但我希望在相应迁移类中的Up()方法期间对删除的数据进行“处理” 有没有办法访问Up()将要删除的列并将数据提取到某个临时集合,然后对其进行操作(将其插入另一列等)?编写一个自定义查询并像这样调用它 this.Sql( "query goes here" ); 这听起来很乏味,但有时如果您的迁移更改了元数据,则除了手工编制的sql之外,没有其他方法可以访问迁移即将更改的数据。请仅使用与您的问题相关的标记,谢谢。请确保防止数据丢失。这意味着在任何时候数据都只存在于内存中

我正在从模型中删除属性,但我希望在相应迁移类中的Up()方法期间对删除的数据进行“处理”


有没有办法访问Up()将要删除的列并将数据提取到某个临时集合,然后对其进行操作(将其插入另一列等)?

编写一个自定义查询并像这样调用它

 this.Sql( "query goes here" );

这听起来很乏味,但有时如果您的迁移更改了元数据,则除了手工编制的sql之外,没有其他方法可以访问迁移即将更改的数据。

请仅使用与您的问题相关的标记,谢谢。请确保防止数据丢失。这意味着在任何时候数据都只存在于内存中。最好将数据插入临时表中,如果迁移成功,该临时表将被删除。