Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 39 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
39
Dung lượng
1,11 MB
Nội dung
LẬP TRÌNH TRÊN MÔI TRƯỜNG WINDOWS *** LINQ 10/8/2011Khoa CNTT - ĐH KHTN 2 Content Introduction Language Extensions Standard Query Operators LINQ providers Introduction It is a set of language changes and API's that allow you to write SQL-like queries natively in a .NET programming language. LINQ allows you to obtain data in a consistent manner. Apply to all sources of information, not just relational or XML data. 10/8/2011Khoa CNTT - ĐH KHTN 3 Introduction 10/8/2011Khoa CNTT - ĐH KHTN 4 Introduction Some LINQ Namespaces System.Linq System.Linq.Expressions System.Data.Linq System.Xml.Linq … 10/8/2011Khoa CNTT - ĐH KHTN 5 Introduction Example 10/8/2011Khoa CNTT - ĐH KHTN 6 public void Linq1() { int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 }; var lowNums = from n in numbers where n < 5 select n; Console.WriteLine("Numbers < 5:"); foreach (var x in lowNums) { Console.WriteLine(x); } } 10/8/2011Khoa CNTT - ĐH KHTN 7 Content Introduction Language Extensions Standard Query Operators LINQ providers Language Extensions Implicitly typed local variables Object initializers Anonymous types Extension methods Lambda expressions Standard Query Operators Query expressions 10/8/2011Khoa CNTT - ĐH KHTN 8 Language Extensions Implicitly typed local variables 10/8/2011Khoa CNTT - ĐH KHTN 9 Language Extensions Object Initializers 10/8/2011Khoa CNTT - ĐH KHTN 10 . LẬP TRÌNH TRÊN MÔI TRƯỜNG WINDOWS *** LINQ 10/8/2011Khoa CNTT - ĐH KHTN 2 Content Introduction Language