LINQ簡介

簡單說明LINQ: 一套以IEmuerable介面定義一系列擴充方法(Extend Methods),並與C#整合的一種Search技術。

在C#的Search資料可以採用Lambda或LINQ:

    1. Lambda Sample:

List<string> Datas=List<string>{
    "a1","a2","b1","b3"};
IEmumerable<string> Result=Datas.Where(Data=>Data.StartWith("b"));

    2. LINQ Sample:

IEmumerable<string> Result=
    from Data in Datas
    where Data.StartWith("b")
    select Data;

LINQ依據的Search對象分類:
    1. Linq to Objects (Collection)
    2. Linq to XML (XPath)
    3. Linq to ADO.NET (SQL/DataSet)
    4. Linq to Entities

範例網站:
    LINQ 101 Samples: http://msdn.microsoft.com/en-us/vstudio/aa336746/

沒有留言:

橫式廣告