2009-05-06 29 views
15

Tôi đang tìm hiểu để tìm hiểu LINQ, nhưng tôi thấy rằng có rất nhiều thứ cho nó sau đó những gì tôi mong đợi. Trong thực tế, có rất nhiều điều mà tôi không chắc nơi nào là nơi tốt nhất để bắt đầu. Tôi biết rằng có LINQ to SQL, và LINQ to Entities, và một số các trình chuyển đổi LINQ khác trên mạng.Tài nguyên cho việc học LINQ?

Điều nào là tốt nhất để bắt đầu? Dường như tôi thấy nhiều thông tin hơn có sẵn về LINQ to SQL, nhưng tôi đã thấy khá nhiều thông tin về LINQ to Entities. LINQ to Entities có khó khăn hơn LINQ to SQL không?

Ngoài ra, tôi đang tìm kiếm một số tài nguyên tốt về học LINQ. Tôi đã thấy rằng Scott Gu có một vài blog trên LINQ to SQL, nhưng tôi đang tìm kiếm thêm một chút nữa. Có ai có cuốn sách LINQ mà họ ấn tượng không?

+0

Nhờ tất cả những người đã cho tôi tài nguyên về điều này! –

Trả lời

3

Ban đầu, tôi đã tìm thấy Standard Query Operators (MS Word .doc) một tài liệu tham khảo vô giá.

Pro LINQ by Joseph Rattz là một cuốn sách tuyệt vời về chủ đề này, mặc dù nó không bao gồm LINQ to Entities.

Cũng như trong các ví dụ sâu cho mỗi người trong số các nhà khai thác truy vấn chuẩn, nó bao gồm:

  • LINQ to Objects
  • LINQ to XML
  • LINQ to DataSet
  • LINQ to SQL
+0

Rất hữu ích. Tôi sẽ giữ cho nó treo xung quanh để tham khảo nhanh khi tôi stumped trên những nhiệm vụ LINQ. Cảm ơn. –

6

tôi đã được tìm kiếm khá nhiều cho cùng, nhưng tôi đã thấy rằng có thực sự isnt một nơi mà mọi thứ đều cùng nhau ..

Nhưng có một vài nguồn lực tốt.

LINQ 101 - http://msdn.microsoft.com/en-us/vcsharp/aa336746.aspx

Và cái này có khá một số câu liên quan ví dụ nhỏ về cách làm những việc trong rất nhiều ngôn ngữ khác nhau. Và nó có một phần dành cho LINQ quá

http://www.java2s.com/Code/CSharp/LINQ/CatalogLINQ.htm

Id

nói bắt đầu với LINQ to SQL, chúng ngừng phát triển mà một khi trở lại, nhưng cú pháp là chính xác như LINQ to Entities, LINQ to Entities và LINQ to sql là gần như giống nhau, có một vài điều khác nhau, nhưng id nói bắt đầu từ "đáy" :)

Đây là một hướng dẫn thực sự tốt về cách nhảy từ "linq to sql" sang "linq to entity" http://naspinski.net/post/Getting-started-with-Linq-To-Entities.aspx

+0

Tôi đã đọc rằng MS đã được thực hiện với LINQ to SQL, nhưng sau đó tôi chạy vào các công cụ khác cho thấy nó đã không biến mất bởi vì cộng đồng thích nó rất nhiều. –

26

LINQ Pad là một cách hay để sta rt học tập, cũng của nó miễn phí ...

http://www.linqpad.net/

+0

Tuyệt vời! Cảm ơn. –

+2

+1 điều này đã trở thành một công cụ cần thiết cho tôi. Tôi dùng nó mỗi ngày. –

+0

Không nghi ngờ gì. LINQPad là cách tốt nhất để tìm hiểu LINQ. +1 –

2

Mặc dù đây không phải là miễn phí, và có vẻ "khó khăn" để người mới bắt đầu. Nhưng cuốn sách chuyên nghiệp LINQ được xuất bản bởi Wrox tôi thấy là tốt như một cuốn sách "có được đôi chân của bạn ướt". Nó không phải là những gì tôi sẽ xem xét một phần của loạt chuyên nghiệp của họ mặc dù tiêu đề và không đi vào chiều sâu gần như nhiều như nó cần, nhưng đó là một khởi đầu tốt tuy nhiên.

2

Here là trang web tuyệt vời để thực hành (và cũng C#). Nó vẫn không có nhiều câu hỏi, nhưng chỉ có đủ để giúp bạn đi (và bạn cũng có thể tự thêm câu hỏi).

0

Một cách hay khác để tìm hiểu LINQ là duyệt qua các ví dụ mã và thử chúng theo cách của riêng bạn, nếu thời gian cho phép.

Dưới đây là hai trong số yêu thích cá nhân của các nguồn lực LINQ của tôi, mà cả hai đều có dễ hiểu ví dụ mã, và theo quan điểm của tôi là tuyệt vời cho người mới bắt đầu:

http://linqsamples.com

http://www.dotnetperls.com/linq

Các vấn đề liên quan