EF生成的SQL语句执行顺序问题。
2015-02-07 14:53
218 查看
//实体被更改后,再做删除,EF只生成删除语句
//实体删除后再更改,EF报错
//添加语句会再,更改,删除后执行,更AddObject位置无关
//一个实体多个字段被改,只会生成一句update
//多个表的update语句,会按表名顺序先后执行
//两个SaveChanges同时涉及多张表时,不会因为写入顺序(都是排序后的)不同而产生死锁
//update 多个update之间按表名来 --> delete(顺序同上 )->insert(顺序同上)
//需要避免与ctx.ExecuteStoreQuery<int?>(写入性质的SQL) 的锁定问题
//实体删除后再更改,EF报错
//添加语句会再,更改,删除后执行,更AddObject位置无关
//一个实体多个字段被改,只会生成一句update
//多个表的update语句,会按表名顺序先后执行
//两个SaveChanges同时涉及多张表时,不会因为写入顺序(都是排序后的)不同而产生死锁
//update 多个update之间按表名来 --> delete(顺序同上 )->insert(顺序同上)
//需要避免与ctx.ExecuteStoreQuery<int?>(写入性质的SQL) 的锁定问题
相关文章推荐
- sql语句的执行顺序和别名问题
- hive高阶1--sql和hive语句执行顺序、explain查看执行计划、group by生成MR
- 关于EF中直接执行sql语句的参数化问题
- 关于sql语句的执行顺序问题
- hive高阶1--sql和hive语句执行顺序、explain查看执行计划、group by生成MR
- SQL语句中的AND和OR执行顺序问题
- C#执行Oracle的Sql语句 参数顺序问题
- hive高阶1--sql和hive语句执行顺序、explain查看执行计划、group by生成MR
- 在ASP程序中执行SQL语句的安全性问题
- sql语句执行顺序
- 使用Jmeter对Mysql进行压力测试无法执行多条sql语句问题
- Oracle的SQL语句执行效率问题查找与解决方法
- 直接从SQL语句问题贴子数据建表并生成建表语句的存储过程
- 用存储过程动态生成sql语句并执行
- 执行动态生成的SQL语句的方法
- 动态生成并执行SQL语句
- Oracle中SQL语句执行效率问题的查找与解决
- 实体类自动生成SQL插入执行语句
- 关于不同sql语句执行效率的问题
- dot net中C#执行sql语句的问题(SWoodland项目)