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]

12
Najszybszy sposób na porównanie dwóch ogólnych list różnic
Co jest najszybsze (i najmniej wymagające zasobów) do porównania dwóch masywnych (> 50 000 pozycji), w wyniku czego mają dwie listy takie jak te poniżej: elementy, które pojawiają się na pierwszej liście, ale nie na drugiej elementy, które pojawiają się na drugiej liście, ale nie na pierwszej Obecnie pracuję z …
214 c#  linq  list 

9
Metody rozszerzeń muszą być zdefiniowane w nieogólnej klasie statycznej
Pojawia się błąd: Metody rozszerzeń muszą być zdefiniowane w nieogólnej klasie statycznej Na linii: public class LinqHelper Oto klasa pomocnicza, oparta na kodzie Mark Gavells. Jestem naprawdę zdezorientowany, co oznacza ten błąd, ponieważ jestem pewien, że działał dobrze, kiedy go zostawiłem w piątek! using System; using System.Collections.Generic; using System.Linq; using …

7
Kiedy używać Cast () i Oftype () w Linq
Jestem świadomy dwóch metod rzutowania typów IEnumerablezArraylist Linq i zastanawiam się, w jakich przypadkach ich użyć? na przykład IEnumerable<string> someCollection = arrayList.OfType<string>() lub IEnumerable<string> someCollection = arrayList.Cast<string>() Jaka jest różnica między tymi dwiema metodami i gdzie powinienem zastosować każdy przypadek?
211 c#  .net  linq 

4
Jak uzyskać wartości z IGrouping
Mam pytanie IGroupingi Select()metodę. Powiedzmy, że mam IEnumerable<IGrouping<int, smth>>w ten sposób: var groups = list.GroupBy(x => x.ID); gdzie listjest List<smth>. A teraz muszę IGroupingw jakiś sposób przekazać wartości każdej z nich na inną listę: foreach (var v in structure) { v.ListOfSmth = groups.Select(...); // <- ??? } Czy ktoś może …
211 c#  linq  select  igrouping 


16
LINQ - Full Outer Join
Mam listę osób i ich imię oraz listę osób i ich nazwiska. Niektóre osoby nie mają imienia, a niektóre nie mają nazwiska; Chciałbym wykonać pełne zewnętrzne połączenie na dwóch listach. Więc następujące listy: ID FirstName -- --------- 1 John 2 Sue ID LastName -- -------- 1 Doe 3 Smith Powinien …

4
Linq lista list do pojedynczej listy
Wygląda na to, że na ten rodzaj odpowiedzi można było już odpowiedzieć, ale nie jestem w stanie go znaleźć. Moje pytanie jest dość proste: jak mogę to zrobić w jednym poleceniu, aby zamiast konieczności nowej pustej listy, a następnie agregacji w następnym wierszu, mogłem mieć jedno polecenie linq, które wyświetla …
201 c#  linq 

3
Narzędzie SQL do LINQ [zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
198 sql  linq 

9
Jak przekonwertować wyniki linq na HashSet lub HashedSet
Mam właściwość klasy, która jest ISet. Próbuję uzyskać wyniki zapytania linq w tej właściwości, ale nie mogę wymyślić, jak to zrobić. Zasadniczo, szukając ostatniej części tego: ISet<T> foo = new HashedSet<T>(); foo = (from x in bar.Items select x).SOMETHING; Mógłby to również zrobić: HashSet<T> foo = new HashSet<T>(); foo = …
196 c#  linq 

5
LINQ do odczytu XML
Mam ten plik XML: <root> <level1 name="A"> <level2 name="A1" /> <level2 name="A2" /> </level1> <level1 name="B"> <level2 name="B1" /> <level2 name="B2" /> </level1> <level1 name="C" /> </root> Czy ktoś mógłby dać mi kod C # za pomocą LINQ, najprostszy sposób na wydrukowanie tego wyniku: (Zwróć uwagę na dodatkowe miejsce, jeśli …
194 c#  xml  linq  linq-to-xml 

16
Zwracać wyniki typu anonimowego?
Korzystając z prostego przykładu poniżej, jaki jest najlepszy sposób na zwrócenie wyników z wielu tabel za pomocą Linq do SQL? Powiedzmy, że mam dwie tabele: Dogs: Name, Age, BreedId Breeds: BreedId, BreedName Chcę zwrócić wszystkie psy z nimi BreedName. Powinienem sprawić, by wszystkie psy używały czegoś takiego bez problemu: public …
194 c#  linq  linq-to-sql 

7
Jak uzyskać indeks pozycji na liście w jednym kroku?
Jak znaleźć indeks elementu na liście bez przechodzenia przez niego? Obecnie nie wygląda to zbyt ładnie - dwukrotne przeszukiwanie listy tego samego elementu, aby uzyskać indeks: var oProp = something; int theThingIActuallyAmInterestedIn = myList.IndexOf(myList.Single(i => i.Prop == oProp));
193 c#  linq  lookup 

4
Kod równoważny słowu kluczowemu „let” w połączonych połączeniach metod rozszerzenia LINQ
Korzystając z funkcji rozumienia zapytań kompilatorów C #, możesz pisać kod taki jak: var names = new string[] { "Dog", "Cat", "Giraffe", "Monkey", "Tortoise" }; var result = from animalName in names let nameLength = animalName.Length where nameLength > 3 orderby nameLength select animalName; W powyższym wyrażeniu zapytania letsłowo kluczowe …

9
Informacje na temat 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 2 lata temu . Popraw to pytanie Przegląd Jedną z rzeczy, o które dużo pytałem na tej stronie, jest LINQ . …

22
LINQ-to-SQL vs procedury składowane? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …

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.