何时/为什么要在应用程序中使用Linq?

Vpo*_*cha 0 c# asp.net

我知道linq如何工作,但我不知道我应该在哪里使用linq?

Eri*_*ert 12

问题就像问" 我知道加减工作,但我什么时候使用加法?我何时使用减法? "

当你想知道两件事的总和时,你可以使用加法,当你想知道它们的差异时,可以减法.

基本上所有LINQ都是为C#和VB语言添加运算符,用于排序,过滤,投影,连接和分组.你什么时候使用LINQ?当您想要排序,过滤,投影,加入或分组时.


Qui*_*son 6

我说使用LINQ .. 绝对可以帮助您以简洁和可维护的方式实现目标.

没有广泛的使用或不使用限制,你真的必须判断手头的代码片段是否会受益于LINQ,一般来说一些旧的过于冗长的代码片段(嵌套循环)在LINQ中可以更清楚地表达,并且可能是有益的.

应该注意的是,LINQ 不是 LINQ to SQL的同义词,LINQ代表语言集成查询,在数据库上下文之外非常有用.