如何在Linq to Sql中使用单个查询插入/更新/删除多个对象

时间:2009-12-28 12:18:39

标签: .net linq-to-sql

Linq to Sql使用单独的查询处理对象的每个插入/删除/更新操作。有没有办法在单个查询中统一多个操作?

我知道框架的默认行为是不可能的。我正在寻找扩展方法或解决方法。我想使用Linq生成的查询到Sql,而不是我自己的查询或存储过程,但是在数据库的单次往返中统一多个操作。

2 个答案:

答案 0 :(得分:2)

看看这篇文章:How to run a mass update/delete query in Linq?

这是一个如何实现批量更新,批量删除的链接......希望有所帮助

答案 1 :(得分:0)

LINQ to SQL没有为您提供一种为数据库指定基于集合的更新/删除的方法。我所知道的唯一选择是直接使用SQL,您可以使用数据库上下文对象。

兰迪