Câu hỏi được gắn thẻ «linq»

Ngôn ngữ truy vấn tích hợp (LINQ) là một thành phần Microsoft .NET Framework bổ sung khả năng truy vấn dữ liệu gốc cho các ngôn ngữ .NET. Vui lòng xem xét sử dụng các thẻ chi tiết hơn khi thích hợp, ví dụ [linq-to-sql], [linq-to-entity] / [entity-framework] hoặc [plinq]

4
Func <T> với tham số out
Tôi có thể truyền một phương thức với tham số out là Func không? public IList&lt;Foo&gt; FindForBar(string bar, out int count) { } // somewhere else public IList&lt;T&gt; Find(Func&lt;string, int, List&lt;T&gt;&gt; listFunction) { } Func cần một loại vì vậy sẽ không biên dịch ở đó và gọi danh sách …
167 c#  .net  linq  generics  func 

5
LINQ - Tham gia trái, Nhóm theo và Đếm
Giả sử tôi có SQL này: SELECT p.ParentId, COUNT(c.ChildId) FROM ParentTable p LEFT OUTER JOIN ChildTable c ON p.ParentId = c.ChildParentId GROUP BY p.ParentId Làm thế nào tôi có thể dịch cái này sang LINQ sang SQL? Tôi đã bị kẹt tại COUNT (c.ChildId), SQL được tạo dường như luôn …
166 c#  .net  linq  linq-to-sql 


6
Không thể tạo giá trị không đổi của loại Chỉ các loại nguyên thủy hoặc kiểu liệt kê được hỗ trợ trong ngữ cảnh này
Tôi nhận được lỗi này cho truy vấn bên dưới Không thể tạo giá trị không đổi của loại API.Models.PersonProtocol. Chỉ các kiểu nguyên thủy hoặc kiểu liệt kê được hỗ trợ trong ngữ cảnh này ppCombineddưới đây là một IEnumerableđối tượng của PersonProtocolType, được xây dựng bởi concat của …


8
Tạo một danh sách từ hai danh sách đối tượng với linq
Tôi có tình huống sau class Person { string Name; int Value; int Change; } List&lt;Person&gt; list1; List&lt;Person&gt; list2; Tôi cần kết hợp 2 danh sách thành một danh sách mới List&lt;Person&gt; trong trường hợp đó là cùng một người, bản ghi kết hợp sẽ có tên đó, giá trị …
161 c#  linq 

4
Nhóm LINQ thành một đối tượng từ điển
Tôi đang cố gắng sử dụng LINQ để tạo Dictionary&lt;string, List&lt;CustomObject&gt;&gt;từ a List&lt;CustomObject&gt;. Tôi có thể làm điều này hoạt động bằng cách sử dụng "var", nhưng tôi không muốn sử dụng các loại ẩn danh. Đây là những gì tôi có var x = (from CustomObject o in ListOfCustomObjects …
161 linq  dictionary 

7
Tìm () so với Where (). FirstOrDefault ()
Tôi thường thấy mọi người sử dụng Where.FirstOrDefault()để thực hiện tìm kiếm và lấy phần tử đầu tiên. Tại sao không chỉ sử dụng Find()? Có một lợi thế cho người khác? Tôi không thể nói sự khác biệt. namespace LinqFindVsWhere { class Program { static void Main(string[] args) { …
161 c#  linq  linq-to-objects 

5
Câu lệnh LINQ sau hoạt động như thế nào?
Câu lệnh LINQ sau hoạt động như thế nào? Đây là mã của tôi: var list = new List&lt;int&gt;{1,2,4,5,6}; var even = list.Where(m =&gt; m%2 == 0); list.Add(8); foreach (var i in even) { Console.WriteLine(i); } Đầu ra: 2, 4, 6, 8 Tại sao không 2, 4, 6?
160 c#  .net  linq 


5
Điểm Tra cứu <TKey, TEuity> là gì?
MSDN giải thích Tra cứu như thế này: A Lookup&lt;TKey, TElement&gt; giống a Dictionary&lt;TKey, TValue&gt;. Sự khác biệt là từ điển &lt;TKey, TValue&gt; ánh xạ các khóa thành các giá trị đơn, trong khi Tra cứu &lt;TKey, TEuity&gt; ánh xạ các khóa vào bộ sưu tập các giá trị. Tôi …
155 c#  .net  linq  lookup 



5
String.IsNullOrWhiteSpace trong LINQ Expression
Tôi có đoạn mã sau: return this.ObjectContext.BranchCostDetails.Where( b =&gt; b.TarrifId == tariffId &amp;&amp; b.Diameter == diameter || (b.TarrifId==tariffId &amp;&amp; !string.IsNullOrWhiteSpace(b.Diameter)) || (!b.TarrifId.HasValue) &amp;&amp; b.Diameter==diameter); Và tôi gặp lỗi này khi tôi cố chạy mã: LINQ to Entities không nhận ra phương thức 'Boolean IsNullOrWhiteSpace (System.String)' và phương thức này không …


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.