什么定义了实体框架中sql执行的顺序

时间:2013-12-15 22:13:21

标签: entity-framework entity-framework-6

我有2手充满了entites的更新/插入/删除操作,他们需要按照我已完成context.customer.Delete或context.customer.AddRange等的顺序运行... 最后我做了一个SaveChanges()。

什么定义了EF生成的sql语句的执行顺序,SaveChangesAsync()会破坏修复执行顺序吗?

1 个答案:

答案 0 :(得分:1)

我认为您无法控制sql语句的顺序,因为这是在EF框架调用SaveChanges时完成的。但是,您可以在删除后调用SaveChanges以确保它已执行,然后再次调用AddRange,然后再次调用SaveChanges。希望这会有所帮助。