Linq to SQL在一个查询中更新多个记录

汤姆·古伦

给定代码:

var q = db.TranslationProjectKeys.Where(c => c.ProjectID == forProject.ID);
foreach (var key in q)
{
    key.Live = false;
}
db.SubmitChanges();

如果运行SQL Server Profiler,它将显示数十条UPDATE....SQL语句。我相信,如果使用一条UPDATE语句执行此查询,则速度会更快

UPDATE TranslationProjectKeys SET Live = 0 WHERE ProjectID = x

有没有一种方法可以使查询以这种方式执行?

我很警惕使用它,db.ExecuteCommand("...")因为我知道可以缓存上下文,这可能会导致一些错误。

梅里霍汉

您可以使用EntityFramework.Extended您可以执行多个更新。例如

var q = db.TranslationProjectKeys.Where(c => c.ProjectID == forProject.ID).Update(c => new TranslationProjectKey{ Live  = false })

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用LINQ更新记录

来自分类Dev

此linq-to-sql查询是否检索所有记录,然后选择一个,还是仅检索一个?

来自分类Dev

LINQ to SQL:在一个查询中选择整数数组

来自分类Dev

在LINQ中编写SQL查询

来自分类Dev

一个Where()子句LINQ中的多个Any()

来自分类Dev

一个上下文引用LINQ查询引发多个引用异常-错误?

来自分类Dev

在实体框架6中使用一个linq查询选择多个对象

来自分类Dev

Linq查询-在另一个列表中列出

来自分类Dev

LINQ查询记录中的列表

来自分类Dev

使用一个DBContext在实体框架中执行多个Linq到实体查询仅连接一次到数据库

来自分类Dev

Linq查询和多个仅具有第一个条件的where子句的求值

来自分类Dev

是否要将C#多个Linq转换为一个Linq查询?

来自分类Dev

按一个元素排序并在同一LINQ查询中返回多个属性

来自分类Dev

LINQ-如何基于仅在某些记录中存在的另一个元素选择一个元素

来自分类Dev

如何编写一个列中具有多个值的LINQ查询?

来自分类Dev

在另一个linq查询中使用结果linq查询

来自分类Dev

从LINQ获取另一个类以进行SQL查询

来自分类Dev

一个简单的linq查询

来自分类Dev

LINQ to SQL中的SQL查询

来自分类Dev

LINQ查询的多个条件

来自分类Dev

LINQ查询从一个集合中填充另一个

来自分类Dev

使用Linq从另一个表中按记录数排序获取列表

来自分类Dev

LINQ,获取表中的下一个和上一个记录(我很困惑)

来自分类Dev

将 LINQ 查询另存为变量以调用另一个 LINQ 查询

来自分类Dev

LINQ 查询变量传递给另一个 LINQ 查询

来自分类Dev

Linq - 记录包含另一个集合中的任何项目

来自分类Dev

来自具有多个条件的同一个表的 Linq 查询

来自分类Dev

LINQ-to-SQL 插入...选择...其中...在一个查询中

来自分类Dev

具有多个条件的一个列表中的 Linq 多个 Orderby 查询

Related 相关文章

  1. 1

    使用LINQ更新记录

  2. 2

    此linq-to-sql查询是否检索所有记录,然后选择一个,还是仅检索一个?

  3. 3

    LINQ to SQL:在一个查询中选择整数数组

  4. 4

    在LINQ中编写SQL查询

  5. 5

    一个Where()子句LINQ中的多个Any()

  6. 6

    一个上下文引用LINQ查询引发多个引用异常-错误?

  7. 7

    在实体框架6中使用一个linq查询选择多个对象

  8. 8

    Linq查询-在另一个列表中列出

  9. 9

    LINQ查询记录中的列表

  10. 10

    使用一个DBContext在实体框架中执行多个Linq到实体查询仅连接一次到数据库

  11. 11

    Linq查询和多个仅具有第一个条件的where子句的求值

  12. 12

    是否要将C#多个Linq转换为一个Linq查询?

  13. 13

    按一个元素排序并在同一LINQ查询中返回多个属性

  14. 14

    LINQ-如何基于仅在某些记录中存在的另一个元素选择一个元素

  15. 15

    如何编写一个列中具有多个值的LINQ查询?

  16. 16

    在另一个linq查询中使用结果linq查询

  17. 17

    从LINQ获取另一个类以进行SQL查询

  18. 18

    一个简单的linq查询

  19. 19

    LINQ to SQL中的SQL查询

  20. 20

    LINQ查询的多个条件

  21. 21

    LINQ查询从一个集合中填充另一个

  22. 22

    使用Linq从另一个表中按记录数排序获取列表

  23. 23

    LINQ,获取表中的下一个和上一个记录(我很困惑)

  24. 24

    将 LINQ 查询另存为变量以调用另一个 LINQ 查询

  25. 25

    LINQ 查询变量传递给另一个 LINQ 查询

  26. 26

    Linq - 记录包含另一个集合中的任何项目

  27. 27

    来自具有多个条件的同一个表的 Linq 查询

  28. 28

    LINQ-to-SQL 插入...选择...其中...在一个查询中

  29. 29

    具有多个条件的一个列表中的 Linq 多个 Orderby 查询

热门标签

归档