Entity Framework由Savechanges()生成的命令sql

时间:2012-03-02 17:29:03

标签: entity-framework

我正在查看在上下文中调用SaveChanges时执行的sql,它确实更新,删除并按顺序插入sql stament ..有没有办法将其更改为删除,更新,插入?

2 个答案:

答案 0 :(得分:2)

我能想到的唯一方法是先调用Delete(),然后SaveChanges()再调用Insert()Update()。不是说这是唯一的方式......

看起来无法更改订单... - DbContext SaveChanges Order of Statement Execution

答案 1 :(得分:-3)

SaveChanges按照您将更改添加到datacontex的顺序执行更改。 确保以正确的顺序添加它们或至少是允许它们执行的顺序。