在LINQ路线图上更新/删除/插入?

时间:2009-06-14 02:23:33

标签: sql linq insert sql-update

与SQL一样,LINQ是从各种来源检索数据的好方法,但到目前为止,我还没有听到任何人谈论SQL提供的其他元素,特别是更新/插入/删除。各种DLinq提供程序都提供了自己的机制,但似乎在某些时候,数据源的修改将成为LINQ所代表的语言扩展的一部分。有没有人在LINQ的演变中看过有关这一步的任何文章或讨论?

非常感谢!

3 个答案:

答案 0 :(得分:2)

Linq定位了两个界面,IEnumerable<T>IQueryable<T>

考虑如何对IEnumerable<T>执行删除操作。

如何从Enumerable.Range(0, 5)删除内容?

答案 1 :(得分:1)

我不确定您的目标是什么,LINQ to SQL支持此功能。

答案 2 :(得分:0)

更新,插入和删除通常比执行查询(本质上是查找操作)更容易。

如果您指的是通用集合而不是数据库,则可以使用“插入”或“添加”等方法调用来添加项目,使用“删除”或“删除”来删除项目。要更改项目,通常只需直接操作项目。