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]

9
Wyraźnie nie działa z LINQ to Objects
class Program { static void Main(string[] args) { List<Book> books = new List<Book> { new Book { Name="C# in Depth", Authors = new List<Author> { new Author { FirstName = "Jon", LastName="Skeet" }, new Author { FirstName = "Jon", LastName="Skeet" }, } }, new Book { Name="LINQ in Action", Authors …

5
Jakie są gwarancje dotyczące złożoności w czasie wykonywania (Big-O) metod LINQ?
Niedawno zacząłem używać LINQ całkiem sporo i tak naprawdę nie widziałem żadnej wzmianki o złożoności czasu wykonywania żadnej z metod LINQ. Oczywiście w grę wchodzi wiele czynników, więc ograniczmy dyskusję do zwykłego IEnumerabledostawcy LINQ-to-Objects. Dalej, załóżmy, że każda Funcprzekazana jako selektor / mutator / itp. Jest tanią operacją O (1). …



9
NHibernate vs LINQ to SQL
Jako ktoś, kto nie korzystał z żadnej technologii w rzeczywistych projektach, zastanawiam się, czy ktoś wie, w jaki sposób te dwie się uzupełniają i jak bardzo ich funkcje się pokrywają?

5
Jak wybrać tylko rekordy z najwyższą datą w LINQ
Mam tabelę „lasttraces” z następującymi polami. Id, AccountId, Version, DownloadNo, Date Dane wyglądają następująco: 28092|15240000|1.0.7.1782|2009040004731|2009-01-20 13:10:22.000 28094|61615000|1.0.7.1782|2009040007696|2009-01-20 13:11:38.000 28095|95317000|1.0.7.1782|2009040007695|2009-01-20 13:10:18.000 28101|15240000|1.0.7.1782|2009040004740|2009-01-20 14:10:22.000 28103|61615000|1.0.7.1782|2009040007690|2009-01-20 14:11:38.000 28104|95317000|1.0.7.1782|2009040007710|2009-01-20 14:10:18.000 Jak mogę, w LINQ to SQL , uzyskać tylko ostatni ślad każdego AccountId (ten z najwyższą datą)?
117 c#  .net  linq  linq-to-sql 

5
Ustawić wiele właściwości w List <T> ForEach ()?
Biorąc pod uwagę klasę: class foo { public string a = ""; public int b = 0; } Następnie ich ogólna lista: var list = new List&lt;foo&gt;(new []{new foo(), new foo()}); Jeśli mam przypisać wiele właściwości w poniższej List&lt;T&gt; ForEach()metodzie, czy istnieje prostszy sposób, aby to zrobić poniżej? Mam nadzieję, …
117 c#  linq 

5
linq gdzie lista zawiera dowolne z listy
Korzystając z linq, w jaki sposób mogę pobrać listę elementów, których lista atrybutów jest zgodna z inną listą? Weźmy ten prosty przykład i pseudo kod: List&lt;Genres&gt; listofGenres = new List&lt;Genre&gt;() { "action", "comedy" }); var movies = _db.Movies.Where(p =&gt; p.Genres.Any() in listofGenres);
117 c#  linq 

13
Jak przechowywać listę w kolumnie tabeli bazy danych
Tak więc, zgodnie z odpowiedzią Mehrdada na pokrewne pytanie , rozumiem, że „właściwa” kolumna tabeli bazy danych nie przechowuje listy. Należy raczej utworzyć inną tabelę, która skutecznie przechowuje elementy tej listy, a następnie połączyć się z nią bezpośrednio lub za pośrednictwem tabeli skrzyżowań. Jednak typ listy, który chcę utworzyć, będzie …

14
Jak porównać tylko składniki daty z DateTime w EF?
Mam dwie wartości dat, jedną już przechowywaną w bazie danych, a drugą wybraną przez użytkownika za pomocą DatePicker. Przypadkiem użycia jest wyszukanie określonej daty w bazie danych. Wartość wprowadzona wcześniej do bazy zawsze ma składową czasową o godzinie 12:00:00, gdzie jako data wprowadzona z selektora ma inny składnik czasu. Interesują …

4
LINQ to Entities nie rozpoznaje metody
Podczas próby wykonania zapytania linq pojawia się następujący błąd: LINQ to Entities nie rozpoznaje metody `` Boolean IsCharityMatching (System.String, System.String) '' i tej metody nie można przetłumaczyć na wyrażenie magazynu. Przeczytałem wiele poprzednich pytań, w których ludzie dostają ten sam błąd i jeśli dobrze to rozumiem, to dlatego, że LINQ …

10
Jak mogę uzyskać każdy n-ty element z List <T>?
Używam .NET 3.5 i chciałbym mieć możliwość uzyskania każdego * n* tego elementu z listy. Nie przejmuję się tym, czy osiąga się to za pomocą wyrażenia lambda lub LINQ. Edytować Wygląda na to, że to pytanie wywołało sporo dyskusji (co jest dobre, prawda?). Najważniejsze, czego się nauczyłem, to to, że …
115 c#  linq  list  lambda 

7
Czy kolejność funkcji LINQ ma znaczenie?
Zasadniczo, zgodnie z pytaniem ... czy kolejność funkcji LINQ ma znaczenie dla wydajności ? Oczywiście wyniki nadal musiałyby być identyczne ... Przykład: myCollection.OrderBy(item =&gt; item.CreatedDate).Where(item =&gt; item.Code &gt; 3); myCollection.Where(item =&gt; item.Code &gt; 3).OrderBy(item =&gt; item.CreatedDate); Oba zwracają te same wyniki, ale są w innej kolejności LINQ. Zdaję sobie sprawę, …
114 c#  performance  linq 

8
Znajdź indeks wartości w tablicy
Czy można w jakiś sposób użyć linq do znalezienia indeksu wartości w tablicy? Na przykład ta pętla lokalizuje indeks klucza w tablicy. for (int i = 0; i &lt; words.Length; i++) { if (words[i].IsKey) { keyIndex = i; } }
113 c#  arrays  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.