我有2手充满了entites的更新/插入/删除操作,他们需要按照我已完成context.customer.Delete或context.customer.AddRange等的顺序运行... 最后我做了一个SaveChanges()。
什么定义了EF生成的sql语句的执行顺序,SaveChangesAsync()会破坏修复执行顺序吗?
答案 0 :(得分:1)
我认为您无法控制sql语句的顺序,因为这是在EF框架调用SaveChanges时完成的。但是,您可以在删除后调用SaveChanges以确保它已执行,然后再次调用AddRange,然后再次调用SaveChanges。希望这会有所帮助。