LINQ là viết tắt của từ Language – Integrated Query tạm dịch là ngôn ngữ tích hợp truy vấn là một sự đổi mới trong Visual Studio 2008 và .NET Framework 3.5 là cầu nối khoảng cách giữa thế giới của các đối tượng với thế giới của dữ liệu.
Một trong những lợi ích của LINQ là bạn viết nó rất an toàn, không sợ bị sai cú pháp, vì nó được trình biên dịch kiểm tra trong lúc bạn gõ.
(Nếu các bạn thắc mắc NorthwinDataContext ở đâu ra, xin bạn xem bài hướng dẫn về các sử dụng Entity Framework để lấy dữ liệu).
Nhưng đôi khi bạn làm việc với kiểu dữ liệu không biết trước được.
Ví dụ: bạn lấy giá trị từ cột thứ 2 trong bảng cơ sỡ dữ liệu nếu biết giá trị ID (mặc định ID luôn là cột 1). Lúc đó bạn không thể dùng cú pháp "." để gọi ra tên field cần lấy. Lúc này bạn cần đến Dynamic LinQ.
Thật ra Dynamic LinQ không phải thư viện của Microsoft là 1 file thư viện do Scottgu viết ra. Các bạn có thể tải về từ địa chỉ: http://msdn2.microsoft.com/en-us/vcsharp/bb894665.aspx
Làm sao sử dụng? Chắc khó đây. Nhìn 2 hình nay mà bạn bảo khó thì tớ cũng xin bó tay:
Sử dụng Dynamic LINQ:
Thật ra còn có những chỗ khác nhau nhiều lắm. Hi vọng trong quá trình vọc, chúng ta sẽ phát hiện thêm nhiều điều thú vị và chia sẽ với anh em.
Một trong những lợi ích của LINQ là bạn viết nó rất an toàn, không sợ bị sai cú pháp, vì nó được trình biên dịch kiểm tra trong lúc bạn gõ.
(Nếu các bạn thắc mắc NorthwinDataContext ở đâu ra, xin bạn xem bài hướng dẫn về các sử dụng Entity Framework để lấy dữ liệu).
Nhưng đôi khi bạn làm việc với kiểu dữ liệu không biết trước được.
Ví dụ: bạn lấy giá trị từ cột thứ 2 trong bảng cơ sỡ dữ liệu nếu biết giá trị ID (mặc định ID luôn là cột 1). Lúc đó bạn không thể dùng cú pháp "." để gọi ra tên field cần lấy. Lúc này bạn cần đến Dynamic LinQ.
Thật ra Dynamic LinQ không phải thư viện của Microsoft là 1 file thư viện do Scottgu viết ra. Các bạn có thể tải về từ địa chỉ: http://msdn2.microsoft.com/en-us/vcsharp/bb894665.aspx
Làm sao sử dụng? Chắc khó đây. Nhìn 2 hình nay mà bạn bảo khó thì tớ cũng xin bó tay:
Sử dụng Dynamic LINQ:
Thật ra còn có những chỗ khác nhau nhiều lắm. Hi vọng trong quá trình vọc, chúng ta sẽ phát hiện thêm nhiều điều thú vị và chia sẽ với anh em.
Nhận xét
Đăng nhận xét