none
SubmitChanges方法执行几次连接? RRS feed

  • 问题

  • 在调用SubmitChanges方法前,我写多少个Linq语句(不写迭代什么的,也不写ToList()或ToArray()),他在SubmitChanges方法执行时都是要将Linq语句翻译成一个很复杂的sql语句执行一次,还是每个Linq语句翻译成对应的sql语句单独执行? 如果是后者,那么他是只连接一次数据库吗?
    做最好的自己
    2009年5月8日 14:17

答案

  • 一次submit 都是一次连接

    但是一个连接可以运行多个command

    比如批量更新   100行可能会100个 update  但事实在一个连接内执行的


    工作突然有点忙 嘿嘿
    2009年5月11日 2:12
  • 在 Entity Framework 中 SaveChanges 是以事务方式进行一次提交的~SubmitChanges 应该差不多的吧~具体想看看执行了什么用 Profiler 添加 T-SQL 监视就行了的
    宠辱不惊,看庭前花开花落。去留无意,望天上云卷云舒。
    2009年5月12日 7:42
    版主

全部回复