Tôi đang đọc về Linq. Xin vui lòng giải thích cho tôi như thế nào Linq, DLinq và XLinq là khác nhau.Sự khác biệt giữa LINQ, DLinq và XLinq là gì?
Trả lời
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.
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
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.
- 1. Linq .Any VS .Exists - Sự khác biệt là gì?
- 2. Sự khác biệt giữa JavaBean và POJO là gì?
- 3. Sự khác biệt giữa betweeen% INC và @INC là gì?
- 4. Sự khác biệt giữa INTERSECT và WHERE IN là gì?
- 5. Sự khác biệt giữa RoutedCommand và RoutedUICommand là gì?
- 6. Sự khác biệt chính giữa Sinatra và Ramaze là gì?
- 7. Sự khác biệt giữa DBI và DBD là gì?
- 8. Sự khác biệt giữa NSInvocation và chặn là gì?
- 9. Sự khác biệt giữa fn và fn * là gì?
- 10. Sự khác biệt giữa xtype và bí danh là gì?
- 11. Sự khác biệt giữa build.sbt và build.scala là gì?
- 12. Sự khác biệt giữa localname và qname là gì?
- 13. Sự khác biệt giữa Application.ThreadException và AppDomain.CurrentDomain.UnhandledException là gì?
- 14. Sự khác biệt giữa while (true) và loop là gì?
- 15. Sự khác biệt giữa dealloc và viewdidunload là gì?
- 16. Sự khác biệt giữa uint và System.UInt32 là gì?
- 17. Sự khác biệt giữa heuristic và thuật toán là gì?
- 18. Sự khác biệt giữa decodeURIComponent và decodeURI là gì?
- 19. Sự khác biệt giữa \ r và \ n là gì?
- 20. Sự khác biệt giữa phần .got và .got.plt là gì?
- 21. Sự khác biệt giữa ascx và .cshtml là gì?
- 22. Trong Ember.js, sự khác biệt giữa [] và Ember.A ([]) là gì?
- 23. Sự khác biệt giữa Thông báo và pynotify là gì?
- 24. Sự khác biệt giữa to_a và to_ary là gì?
- 25. sự khác biệt giữa callback là gì và hứa
- 26. Sự khác biệt giữa Request.ServerVariables ["REMOTE_ADDR"] và Request.UserHostAddress là gì?
- 27. Sự khác biệt giữa .closest() và .parents ('selector') là gì?
- 28. Sự khác biệt giữa isset và empty là gì?
- 29. Sự khác biệt giữa mẫu và đường dẫn là gì?
- 30. Sự khác biệt giữa "gọi" và "gọi" là gì?