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]

8
LINQ Wybierz odrębne z typami anonimowymi
Mam więc kolekcję przedmiotów. Dokładny typ nie jest ważny. Chcę z niego wyodrębnić wszystkie unikalne pary pary określonych właściwości, w ten sposób: myObjectCollection.Select(item=>new { Alpha = item.propOne, Bravo = item.propTwo } ).Distinct(); Więc moje pytanie brzmi: Will Distinct w tym przypadku użyje domyślnego obiektu równa się (co będzie dla mnie …

4
Sortuj listę od innych identyfikatorów list
Mam listę z takimi identyfikatorami: List<long> docIds = new List<long>() { 6, 1, 4, 7, 2 }; Ponadto mam inną listę <T>pozycji, które są reprezentowane przez opisane powyżej identyfikatory. List<T> docs = GetDocsFromDb(...) Muszę zachować tę samą kolejność w obu kolekcjach, aby pozycje w nich List<T>były w tej samej pozycji, …
150 c#  linq  sorting  collections 




8
Dlaczego wyniki Gdzie i Wybierz są lepsze niż po prostu wybierz?
Mam taką klasę: public class MyClass { public int Value { get; set; } public bool IsValid { get; set; } } W rzeczywistości jest znacznie większy, ale to odtwarza problem (dziwność). Chcę uzyskać sumę Value, gdzie instancja jest prawidłowa. Jak dotąd znalazłem dwa rozwiązania tego problemu. Pierwsza z nich …
145 c#  linq 

8
Sprawdź, czy tablica jest podzbiorem innej
Masz pomysł, jak sprawdzić, czy ta lista jest podzbiorem innej listy? W szczególności mam List<double> t1 = new List<double> { 1, 3, 5 }; List<double> t2 = new List<double> { 1, 5 }; Jak sprawdzić, czy t2 jest podzbiorem t1, używając LINQ?
145 c#  list  linq  subset 

12
Jak uzyskać indeks elementu w IEnumerable?
Ja to napisałem: public static class EnumerableExtensions { public static int IndexOf<T>(this IEnumerable<T> obj, T value) { return obj .Select((a, i) => (a.Equals(value)) ? i : -1) .Max(); } public static int IndexOf<T>(this IEnumerable<T> obj, T value , IEqualityComparer<T> comparer) { return obj .Select((a, i) => (comparer.Equals(a, value)) ? i …
144 c#  .net  linq  ienumerable  indexof 

10
Zapytaj XDocument o elementy według nazwy na dowolnej głębokości
Mam XDocumentprzedmiot. Chcę wyszukiwać elementy o określonej nazwie na dowolnej głębokości przy użyciu LINQ. Kiedy używam Descendants("element_name"), otrzymuję tylko elementy, które są bezpośrednimi elementami podrzędnymi bieżącego poziomu. To, czego szukam, to odpowiednik „// nazwa_elementu” w XPath ... powinienem po prostu użyć XPath, czy jest sposób, aby to zrobić za pomocą …
143 c#  .net  xml  linq  linq-to-xml 

11
FirstOrDefault: wartość domyślna inna niż null
Jak rozumiem, w Linq metoda FirstOrDefault()może zwrócić Defaultwartość czegoś innego niż null. Nie udało mi się ustalić, jakie rzeczy inne niż null mogą być zwracane przez tę (i podobną) metodę, gdy w wyniku zapytania nie ma żadnych elementów. Czy istnieje jakiś szczególny sposób, w jaki można to skonfigurować, aby w …
142 .net  linq 

4
Uzyskaj właściwość „Wartość” w IGrouping
Mam strukturę danych, taką jak public DespatchGroup(DateTime despatchDate, List<Products> products); I próbuję zrobić ... var list = new List<DespatchGroup>(); foreach (var group in dc.GetDespatchedProducts().GroupBy(i => i.DespatchDate)) { // group.Values is not correct... how do I write this? list.Add(new DespatchGroup(group.Key, group.Values); } Oczywiście nie rozumiem, IGroupingponieważ nie widzę, jak właściwie dostać …

10
LINQ order by null kolumna, gdzie kolejność jest rosnąca, a wartości null powinny być ostatnie
Próbuję posortować listę produktów według ich ceny. Zestaw wyników musi zawierać listę produktów według ceny od najniższej do najwyższej według kolumny LowestPrice . Jednak ta kolumna ma wartość null. Mogę posortować listę malejąco w następujący sposób: var products = from p in _context.Products where p.ProductTypeId == 1 orderby p.LowestPrice.HasValue descending …
141 c#  linq  sorting 

6
LINQ to SQL lewe połączenie zewnętrzne
Czy to zapytanie jest równoważne LEFT OUTERzłączeniu? //assuming that I have a parameter named 'invoiceId' of type int from c in SupportCases let invoice = c.Invoices.FirstOrDefault(i=> i.Id == invoiceId) where (invoiceId == 0 || invoice != null) select new { Id = c.Id , InvoiceId = invoice == null ? …

9
Element członkowski określonego typu „Data” nie jest obsługiwany w LINQ to Entities. Tylko inicjatory, elementy członkowskie jednostek i właściwości nawigacji jednostek
Używając tego kodu w Entity Framework otrzymuję następujący błąd. Muszę uzyskać wszystkie wiersze dla określonej daty, DateTimeStartjest typu DataType w tym formacie2013-01-30 12:00:00.000 Kod: var eventsCustom = eventCustomRepository.FindAllEventsCustomByUniqueStudentReference(userDevice.UniqueStudentReference) .Where(x => x.DateTimeStart.Date == currentDateTime.Date); Błąd: base {System.SystemException} = {"Element członkowski określonego typu 'Date' nie jest obsługiwany w LINQ to Entities. Obsługiwane …


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.