在C#项目中,我可以在我想要的地方使用Linq吗?

时间:2014-03-02 06:35:09

标签: c# .net linq oop

如果我不在C#项目中使用数据库,我可以在我想要的地方使用Linq吗?

3 个答案:

答案 0 :(得分:1)

来自维基百科:

  

LINQ通过添加查询表达式来扩展语言   类似于SQL语句,可以用来方便地提取   并处理来自数组,可枚举类,XML文档的数据,   关系数据库和第三方数据源。其他用途,其中   利用查询表达式作为可读的通用框架   组成任意计算,包括事件的构造   处理程序[2]或monadic解析器。

所以答案是你可以在arrays, enumerable classes, XML documents, and third-party data sources

上使用linq

在您的情况下,relational databases无关......

答案 1 :(得分:1)

引自MSDN

  

语言集成查询(LINQ)是一种引入的C#语言功能   在Visual Studio 2008中.Visual Studio包含LINQ提供程序程序集   这使得LINQ可以与 .NET Framework集合SQL一起使用   服务器数据库,ADO.NET数据集和XML文档

答案 2 :(得分:1)

是的,LINQ to Objects定义了IEnumerable<T>上的LINQ运算符方法(与L2S / Entity Framework使用的IQueryable<T>相对),可以通过导入System.Linq命名空间来使用。 / p>

另请参阅System.Linq Namespace

的MSDN文档