LINQ hoạt động như thế nào?

Một phần của tài liệu Xây dựng ứng dụng web hỗ trợ lập kế hoạch và phân công giảng dạy theo hệ thống tín chỉ tại trường đại học an giang (Trang 87 - 88)

Các bƣớc sử dụng LINQ:

 Để sử dụng LINQ, bạn tạo một biểu thức LINQ.

 Giá trị trả về từ một biểu thức LINQ là một đối tƣợng iterator hiện thực

IEnumerable<T>

 Khi bạn lặp qua đối tƣợng iterator, LINQ mới thực sự thực hiện công việc.

Cơ chế này đƣợc gọi là Deferred Execution.

Vậy LINQ thực thi các biểu thức nhƣ thế nào? Câu trả lời phụ thuộc vào loại dữ liệu mà bạn truy vấn. Ví dụ nhƣ LINQ to SQL chuyển các biểu thức LINQ thành các lệnh cơ sở dữ liệu, trong khi với LINQ to Objects, mọi chuyện đơn giản hơn nhiều. Chẳng hạn nhƣ trong ví dụ trên, LINQ thực ra sử dụng một vòng lặp foreach để quét qua tập hợp, Mặc dù điều này nghe có vẻ không ấn tƣợng, lợi ích của LINQ nằm ở chỗ nó mang đến một cách linh động để định nghĩa các câu truy vấn có thể áp dụng đƣợc cho nhiều nguồn dữ liệu khác nhau, bao gồm các tập hợp trên bộ nhớ, XML, Dataset…

i). Tài liệu tham khảo

 http://www.docjax.com

 http://tech.agu.edu.vn

 http://www.telerik.com

 http://ncoreteam.spaces.live.com

 Tô Thúy Nga – Trần Văn Giàu – Huỳnh Thị Huỳnh Trân. 2008. Thực tập

cuối khóa. Khoa KTCN-MT. Trƣờng Đại học An Giang.

 Lê Quang Thiều – Lê Chí Tâm. 2009. Thực tập cuối khóa. Khoa KTCN-MT.

Trƣờng Đại học An Giang.

 Trần Thị Huế - Trƣơng Thị Ngọc Nhung – Nguyễn Phú Quốc. 2009. Thực tập

cuối khóa. Khoa KTCN-MT. Trƣờng Đại học An Giang.

 Lâm Quang Thiệp, Lê Viết Khuyến (2003). Giáo dục học đại học. Chƣơng

trình và qui trình đào tạo đại học trang 149-178. Khoa Sƣ phạm, Đại học Quốc gia Hà Nội.

 Kỹ thuật xây dựng ứng dụng ASP.NET (tập 1) – Nguyễn Văn Lân (chủ biên),

Phƣơng Lan (hiệu đính).

 Kỹ thuật xây dựng ứng dụng ASP.NET (tập 2) – Nguyễn Văn Lân (chủ biên),

Phƣơng Lan (hiệu đính).

 Thiều Thanh Quang Phú (5/2008). Khóa luận tốt nghiệp Đại học ngành Cử

nhân Tin học. Trƣờng Đại học An Giang.

 Lê Hoàng Nhã (5/2008). Khóa luận tốt nghiệp Đại học ngành Cử nhân Tin

học. Trƣờng Đại học An Giang.

1 Lâm Quang Thiệp , Lê Viết Khuyến, 2003

2

Model-View-Controller

3 LINQ: Language Integrated Query

4 CSDL: Cơ sở dữ liệu

Một phần của tài liệu Xây dựng ứng dụng web hỗ trợ lập kế hoạch và phân công giảng dạy theo hệ thống tín chỉ tại trường đại học an giang (Trang 87 - 88)

Tải bản đầy đủ (PDF)

(88 trang)