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]

7
Wielokrotne „zamówienie przez” w LINQ
Mam dwie tabele moviesi najpierw categoriesotrzymuję uporządkowaną listę według kategorii ID, a następnie Nazwy . Tabela filmów ma trzy kolumny Identyfikator, Nazwa i ID kategorii . Tabela kategorii ma dwie kolumny Identyfikator i Nazwa . Próbowałem czegoś takiego, ale to nie zadziałało. var movies = _db.Movies.OrderBy( m => { m.CategoryID, …
1582 linq  sql-order-by 

20
Funkcja Distinct () LINQ dla określonej właściwości
Bawię się z LINQ, aby się o tym dowiedzieć, ale nie mogę wymyślić, jak go używać, Distinctgdy nie mam prostej listy (prosta lista liczb całkowitych jest dość łatwa do zrobienia, to nie jest pytanie). Co jeśli chcę użyć Distinct na liście Object na jednej lub więcej właściwości obiektu? Przykład: Jeśli …
1094 c#  linq  .net-3.5  distinct 

14
Zwracanie IEnumerable <T> vs. IQueryable <T>
Jaka jest różnica między zwrotem IQueryable&lt;T&gt;a powrotem IEnumerable&lt;T&gt;, kiedy należy preferować jedno nad drugim? IQueryable&lt;Customer&gt; custs = from c in db.Customers where c.City == "&lt;City&gt;" select c; IEnumerable&lt;Customer&gt; custs = from c in db.Customers where c.City == "&lt;City&gt;" select c;

16
Różnica między Select a SelectMany
Szukałam różnicę między Selecta SelectMany, ale nie udało się znaleźć odpowiednią odpowiedź. Muszę nauczyć się różnicy podczas korzystania z LINQ To SQL, ale wszystko, co znalazłem, to standardowe przykłady tablic. Czy ktoś może podać przykład LINQ To SQL?
1072 c#  linq-to-sql  linq 

10
Grupuj według w LINQ
Załóżmy, że mamy taką klasę: class Person { internal int PersonID; internal string car; } Teraz mam listę tej klasy: List&lt;Person&gt; persons; Teraz ta lista może mieć wiele instancji z tymi samymi PersonID, na przykład: persons[0] = new Person { PersonID = 1, car = "Ferrari" }; persons[1] = new …
1061 c#  linq  group-by 

23
Zapytanie LINQ w DataTable
Próbuję wykonać zapytanie LINQ na obiekcie DataTable i dziwnie stwierdzam, że wykonywanie takich zapytań na DataTables nie jest proste. Na przykład: var results = from myRow in myDataTable where results.Field("RowNo") == 1 select results; To jest niedozwolone. Jak mogę uzyskać coś takiego? Dziwi mnie, że zapytania LINQ nie są dozwolone …
1031 c#  .net  linq  datatable  .net-3.5 

14
Grupuj według wielu kolumn
Jak mogę wykonać GroupBy wiele kolumn w LINQ Coś podobnego do tego w SQL: SELECT * FROM &lt;TableName&gt; GROUP BY &lt;Column1&gt;,&lt;Column2&gt; Jak mogę przekonwertować to na LINQ: QuantityBreakdown ( MaterialID int, ProductID int, Quantity float ) INSERT INTO @QuantityBreakdown (MaterialID, ProductID, Quantity) SELECT MaterialID, ProductID, SUM(Quantity) FROM @Transactions GROUP BY …
967 c#  .net  linq  group-by  aggregate 

14
Kiedy używać .First i kiedy używać .FirstOrDefault z LINQ?
Szukałem dookoła i tak naprawdę nie znalazłem jasnej odpowiedzi na pytanie, kiedy chcesz używać .Firsti kiedy chcesz korzystać .FirstOrDefaultz LINQ. Kiedy chcesz użyć .First? Tylko kiedy chcesz złapać wyjątek, jeśli nie zwrócono żadnych wyników? var result = List.Where(x =&gt; x == "foo").First(); A kiedy chcesz użyć .FirstOrDefault? Kiedy zawsze chcesz …
824 c#  .net  linq 

30
Co to jest odpowiednik Java dla LINQ? [Zamknięte]
Zamknięte. To pytanie nie jest zgodne z wytycznymi dotyczącymi przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 4 lata temu . Co to jest odpowiednik Java dla LINQ?
820 java  linq 



10
IEnumerable vs List - Czego używać? Jak oni pracują?
Mam wątpliwości co do działania Enumeratorów i LINQ. Rozważ te dwa proste wybory: List&lt;Animal&gt; sel = (from animal in Animals join race in Species on animal.SpeciesKey equals race.SpeciesKey select animal).Distinct().ToList(); lub IEnumerable&lt;Animal&gt; sel = (from animal in Animals join race in Species on animal.SpeciesKey equals race.SpeciesKey select animal).Distinct(); Zmieniłem nazwy …
677 c#  linq  list  ienumerable 


14
Używanie LINQ do usuwania elementów z Listy <T>
Powiedz, że mam zapytanie LINQ, takie jak: var authors = from x in authorsList where x.firstname == "Bob" select x; Biorąc pod uwagę, że authorsListjest to typ List&lt;Author&gt;, jak mogę usunąć Authorelementy, authorsListktóre są zwracane przez zapytanie do authors? Lub, inaczej mówiąc, jak mogę usunąć z Boba wszystkich imion równych …
654 c#  .net  linq  list 

8
Która metoda działa lepiej: .Any () vs .Count ()> 0?
w System.Linqprzestrzeni nazw, możemy rozszerzyć nasze IEnumerable jest mieć Obojętnie () i count () metody rozszerzenie . Ostatnio powiedziano mi, że jeśli chcę sprawdzić, czy kolekcja zawiera 1 lub więcej elementów, powinienem użyć .Any()metody rozszerzenia zamiast .Count() &gt; 0metody rozszerzenia, ponieważ .Count()metoda rozszerzenia musi iterować wszystkie elementy. Po drugie, niektóre …

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.