2011-07-04 34 views

Trả lời

17

LINQ là phần mở rộng ngôn ngữ cơ bản cho phép bạn truy vấn bộ sưu tập dữ liệu sử dụng cú pháp sql-như thế nào. Ưu điểm lớn là nó được viết bên cạnh mã của bạn trong môi trường Visual Studio để các khái niệm về truy cập dữ liệu sql đã được nâng cấp lên các cấu trúc ngôn ngữ bậc một. Điều này có nghĩa là bạn có được tất cả các ưu điểm nổi bật và hấp dẫn khác khi làm việc trong VS.

Vì vậy, như tôi đã nói, LINQ là công nghệ cơ bản. Bạn có thể sử dụng điều này để truy vấn hầu như bất cứ điều gì. Ở dạng vani đơn giản, bạn chỉ có thể truy cập dữ liệu like arrays

DLinq là thứ mà linq được sql gọi khi nó là in development.

LINQ to sql là cách ánh xạ cơ sở dữ liệu của bạn đến ngữ cảnh dữ liệu và sau đó bạn có thể sử dụng LINQ để truy cập bảng của bạn trong cơ sở dữ liệu và thực hiện thay đổi. Nó là một công nghệ khá hay nhưng tiếc là nó đã lỗi thời và hiện đang bị Microsoft từ chối sử dụng Entity Framework (đó là LINQ to Entities).

Khi tôi nói ngưng những gì tôi có nghĩa là: họ đã nói rằng họ sẽ làm nhiều tính năng hơn sau asp.net 4.0 nhưng họ sẽ đặt trọng tâm phát triển chính trên Entity Framework và rất nhiều ứng dụng của Microsoft sẽ được chuyển đổi thành sử dụng Entity Framework.

XLinq như bạn có thể đã đoán bây giờ là một cách truy vấn tệp Xml với LINQ.

Here is a tutorial giới thiệu.

6

Official MSDN link cho LINQ nơi bạn có thể nhận được bất cứ điều gì bạn muốn .....

LINQ là một tập hợp các phần mở rộng đến .NET Framework mà bao gồm truy vấn ngôn ngữ tích hợp, thiết lập, và chuyển đổi hoạt động. Nó mở rộng C# và Visual Basic với cú pháp ngôn ngữ bản địa cho các truy vấn và cung cấp các thư viện lớp để tận dụng các khả năng này.

Nơi khác là hương vị của Linq, bạn cũng có thể tạo riêng cho mình nếu muốn.

DLINQ là cho SQL để LINQ

Xlinq là cho LINQ to XML

8

Cả DLinq and XLinq are just extensions for Linq:

Linq is a programming model that introduces queries 
as a first-class concept into any Microsoft .NET language 

DLinq is an extension to Linq that allows querying a database 
and do object-relational mapping. 

XLinq is an extension to Linq that allows querying XML documents, 
as well as creating or transforming XML. 
Các vấn đề liên quan