与SQL一样,LINQ是从各种来源检索数据的好方法,但到目前为止,我还没有听到任何人谈论SQL提供的其他元素,特别是更新/插入/删除。各种DLinq提供程序都提供了自己的机制,但似乎在某些时候,数据源的修改将成为LINQ所代表的语言扩展的一部分。有没有人在LINQ的演变中看过有关这一步的任何文章或讨论?
非常感谢!
答案 0 :(得分:2)
Linq定位了两个界面,IEnumerable<T>
和IQueryable<T>
。
考虑如何对IEnumerable<T>
执行删除操作。
如何从Enumerable.Range(0, 5)
删除内容?
答案 1 :(得分:1)
我不确定您的目标是什么,LINQ to SQL支持此功能。
答案 2 :(得分:0)
更新,插入和删除通常比执行查询(本质上是查找操作)更容易。
如果您指的是通用集合而不是数据库,则可以使用“插入”或“添加”等方法调用来添加项目,使用“删除”或“删除”来删除项目。要更改项目,通常只需直接操作项目。