Pytania otagowane jako linq

Language Integrated Query (LINQ) to składnik Microsoft .NET Framework, który dodaje natywne funkcje zapytań do języków .NET. W razie potrzeby rozważ użycie bardziej szczegółowych tagów, na przykład [linq-to-sql], [linq-to-entity] / [entity-framework] lub [plinq]

13
Zawiń delegata w IEqualityComparer
Kilka funkcji Linq.Enumerable przyjmuje rozszerzenie IEqualityComparer<T>. Czy istnieje wygodna klasa opakowująca, która dostosowuje a delegate(T,T)=>booldo implementacji IEqualityComparer<T>? Łatwo jest go napisać (jeśli zignorujesz problemy ze zdefiniowaniem poprawnego hashcode), ale chciałbym wiedzieć, czy istnieje rozwiązanie gotowe do użycia. W szczególności chcę wykonać operacje ustawiania na Dictionarys, używając tylko kluczy do definiowania …
127 .net  linq  delegates 

13
ASP.NET MVC Jak przekonwertować błędy ModelState na json
Jak uzyskać listę wszystkich komunikatów o błędach ModelState? Znalazłem ten kod, aby uzyskać wszystkie klucze: ( Zwracanie listy kluczy z błędami ModelState ) var errorKeys = (from item in ModelState where item.Value.Errors.Any() select item.Key).ToList(); Ale jak uzyskać komunikaty o błędach jako IList lub IQueryable? Mógłbym pójść: foreach (var key in …


7
Co to jest LINQ i do czego służy? [Zamknięte]
Trudno powiedzieć, o co się tutaj pyta. Pytanie to jest niejednoznaczne, niejasne, niekompletne, zbyt szerokie lub retoryczne i nie można na nie racjonalnie odpowiedzieć w obecnej formie. Aby uzyskać pomoc w wyjaśnieniu tego pytania i ponownym otwarciu, odwiedź Centrum pomocy . Zamknięte 7 lat temu . Co to jest LINQ? …
126 c#  linq 


4
Jak spłaszczyć obiekty zagnieżdżone za pomocą wyrażenia linq
Próbuję spłaszczyć zagnieżdżone obiekty w następujący sposób: public class Book { public string Name { get; set; } public IList<Chapter> Chapters { get; set; } } public class Chapter { public string Name { get; set; } public IList<Page> Pages { get; set; } } public class Page { public …
125 c#  .net  vb.net  linq 

8
Czy instrukcja LINQ jest szybsza niż pętla „foreach”?
Piszę do menedżera renderowania siatki i pomyślałem, że dobrym pomysłem byłoby zgrupowanie wszystkich siatek, które używają tego samego modułu cieniującego, a następnie renderowanie ich, gdy jestem w tej przepustce do cieniowania. Obecnie używam foreachpętli, ale zastanawiałem się, czy użycie LINQ może dać mi wzrost wydajności?
124 c#  performance  linq  foreach 

4
LINQ OrderBy a ThenBy
Czy ktoś może wyjaśnić, jaka jest różnica między: tmp = invoices.InvoiceCollection .OrderBy(sort1 => sort1.InvoiceOwner.LastName) .OrderBy(sort2 => sort2.InvoiceOwner.FirstName) .OrderBy(sort3 => sort3.InvoiceID); i tmp = invoices.InvoiceCollection .OrderBy(sort1 => sort1.InvoiceOwner.LastName) .ThenBy(sort2 => sort2.InvoiceOwner.FirstName) .ThenBy(sort3 => sort3.InvoiceID); Jakie jest właściwe podejście, jeśli chcę zamówić 3 pozycje?
123 linq 




16
Sprawdzanie, czy lista jest pusta za pomocą LINQ
Jaki jest „najlepszy” (biorąc pod uwagę zarówno szybkość, jak i czytelność) sposób określenia, czy lista jest pusta? Nawet jeśli lista jest typu IEnumerable<T>i nie ma właściwości Count. W tej chwili rzucam się między to: if (myList.Count() == 0) { ... } i to: if (!myList.Any()) { ... } Domyślam się, …
122 c#  .net  linq  list 

4
Wybierz wiele rekordów na podstawie listy identyfikatorów za pomocą linq
Mam listę zawierającą identyfikatory mojego UserProfilestołu. Jak mogę wybrać wszystko UserProfilesna podstawie listy identyfikatorów, które mam w varużyciu LINQ? var idList = new int[1, 2, 3, 4, 5]; var userProfiles = _dataContext.UserProfile.Where(......); Utknąłem tutaj. Mogę to zrobić używając pętli for itp. Ale wolałbym to zrobić z LINQ.
122 c#  linq 



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.