Chương này sẽ giới thiệu LINQ và hiển thị như thế nào nó phù hợp thành C# và các chương trình của bạn. Chương tiếp theo sẽ đi sâu vào các chi tiết của việc sử dụng LINQ để truy lục và thao tác dữ liệu trong cơ sở dữ liệu và kho dữ liệu khác. Bạn sẽ tìm hiểu về ADO.NET trong chương 16.Defining và thực hiện một truy vấn trong phiên bản trước của C#, nếu bạn muốn tìm một đối tượng trong cơ sở dữ liệu bạn đã phải rời khỏi C# và chuyển sang khung (thường ADO.NET). Với LINQ, bạn có thể ở lại trong C#, và do đó trong một góc nhìn hoàn toàn dựa trên lớp. Nhiều cuốn sách bắt đầu với phương pháp vô danh, sau đó giới thiệu Lambda biểu hiện, và cuối cùng giới thiệu LINQ. Đó là kinh nghiệm của tôi nó là xa dễ dàng hơn để hiểu mỗi người trong số những khái niệm này bằng cách đi theo hướng đối diện, bắt đầu với các truy vấn và giới thiệu Lambda biểu hiện cho những gì họ đang: cho phép công nghệ. Mỗi người trong số các chủ đề này, Tuy nhiên, sẽ được bảo hiểm ở đây và trong chương tiếp theo.Hãy bắt đầu chỉ đơn giản bằng cách tìm kiếm một bộ sưu tập các đối tượng phù hợp với một tiêu chí nhất định, như là ví dụ đã chứng minh trong 13-1.Ví dụ 13-1. Một truy vấn LINQ đơn giảnsử dụng hệ thống; bằng cách sử dụng System.Collections.Generic;bằng cách sử dụng System.Linq; không gian tên Programming_CSharp { Lớp khách hàng đơn giản công cộng lớp khách hàng { khu vực chuỗi FirstName {get; thiết lập;} khu vực chuỗi LastName {get; thiết lập;} khu vực chuỗi EmailAddress {được; thiết lập;} Ghi đè lên Object.ToString() để cung cấp một Chuỗi các đại diện của các thuộc tính đối tượng. khu vực ghi đè string ToString() { trở lại chuỗi. Định dạng ("{0} {1}
Email: {2}", FirstName, LastName, EmailAddress); } } Chương trình chính khu vực lớp học Tester { tĩnh void Main() { Danh sách khách hàng = CreateCustomerList(); Ví dụ 13-1. Một truy vấn LINQ đơn giản (tiếp theo) Tìm khách hàng của tên đầu tiên IEnumerable kết quả = từ các khách hàng trong các khách hàng nơi khách hàng. FirstName == "Donna" chọn khách hàng; Console.WriteLine ("FirstName == "Donna ""); foreach (khách hàng khách hàng về kết quả) Console.WriteLine (khách hàng. ToString()); khách hàng [3]. FirstName = "Donna"; Console.WriteLine ("FirstName == "Donna "(có hai)"); foreach (khách hàng khách hàng về kết quả) Console.WriteLine (khách hàng. ToString()); } Tạo một danh sách khách hàng với dữ liệu mẫu danh sách riêng tĩnh CreateCustomerList() { Danh sách khách hàng = danh sách mới { khách hàng mới { FirstName = "Orlando", LastName = "Gee",
đang được dịch, vui lòng đợi..
