簡單說明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/
沒有留言:
張貼留言