与 SQL 一样,LINQ 是一种从各种来源检索数据的好方法,但迄今为止,我还没有听到任何人谈论 SQL 提供的其他元素,特别是更新/插入/删除。各种 DLinq 提供程序都提供了自己的机制,但似乎在某些时候对数据源的修改将成为 LINQ 所代表的语言扩展的一部分。有没有人看过任何关于 LINQ 演变中这一步的文章或讨论?
非常感激!
与 SQL 一样,LINQ 是一种从各种来源检索数据的好方法,但迄今为止,我还没有听到任何人谈论 SQL 提供的其他元素,特别是更新/插入/删除。各种 DLinq 提供程序都提供了自己的机制,但似乎在某些时候对数据源的修改将成为 LINQ 所代表的语言扩展的一部分。有没有人看过任何关于 LINQ 演变中这一步的文章或讨论?
非常感激!
Linq 针对两个接口,IEnumerable<T>
和IQueryable<T>
.
考虑如何对IEnumerable<T>
.
你如何从中删除东西Enumerable.Range(0, 5)
?
我不确定你在做什么,这在LINQ to SQL中受支持。
更新、插入和删除通常比查询(本质上是查找操作)要容易得多。
如果您指的是通用集合而不是数据库,您可以调用 Insert 或 Add 等方法来添加项目,并调用 Delete 或 Remove 来删除项目。要更改项目,通常您只需直接操作该项目。