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]

5
Sekwencja nie zawiera pasującego elementu
Mam aplikację asp.net, w której używam linq do manipulacji danymi. Podczas uruchamiania otrzymuję wyjątek „Sekwencja nie zawiera pasującego elementu”. if (_lstAcl.Documents.Count > 0) { for (i = 0; i <= _lstAcl.Documents.Count - 1; i++) { string id = _lstAcl.Documents[i].ID.ToString(); var documentRow = _dsACL.Documents.First(o => o.ID == id); if (documentRow !=null) …
112 c#  linq  exception 

4
Kolejność Linq według wartości logicznej
Mam zapytanie linq, które chcę uporządkować według f.bar, który jest łańcuchem, ale chcę też zamówić je najpierw według f.foo, które jest polem boolowskim. Jak zapytanie poniżej. (from f in foo orderby f.foo, f.bar select f) Chociaż to kompiluje, nie działa zgodnie z oczekiwaniami. Po prostu rozkazuje f.bar ignorując pole boolowskie. …
111 c#  linq 

3
Dlaczego toLookup i GroupBy są różne?
.ToLookup<TSource, TKey>zwraca plik ILookup<TKey, TSource>. ILookup<TKey, TSource>implementuje również interfejs IEnumerable<IGrouping<TKey, TSource>>. .GroupBy<TSource, TKey>zwraca plik IEnumerable<IGrouping<Tkey, TSource>>. ILookup ma przydatną właściwość indeksatora, więc może być używana w sposób podobny do słownika (lub podobny do wyszukiwania), podczas gdy GroupBy nie może. GroupBy bez indeksatora to uciążliwa praca; właściwie jedynym sposobem, w jaki …
111 c#  linq 

5
Jak posortować listę ogólną DESC i ASC?
Jak posortować listę ogólną DESC i ASC? Z LINQ i bez LINQ? Używam VS2008. class Program { static void Main(string[] args) { List<int> li = new List<int>(); li.Add(456); li.Add(123); li.Add(12345667); li.Add(0); li.Add(1); li.Sort(); foreach (int item in li) { Console.WriteLine(item.ToString() + "\n"); } Console.ReadKey(); } }
110 c#  .net  linq 

5
Sekwencja zawiera więcej niż jeden element
Mam pewne problemy z przechwyceniem listy typu „RhsTruck” przez Linq i wyświetleniem ich. RhsTruck ma tylko odpowiednie cechy Marka, model, numer seryjny itp ... RhsCustomer ma właściwości CustomerName, CustomerAddress itp ... Ciągle otrzymuję błąd „Sekwencja zawiera więcej niż jeden element”. Jakieś pomysły? Czy podchodzę do tego w niewłaściwy sposób? public …
110 c#  .net  asp.net  linq 

4
Linq do EntityFramework DateTime
На этот вопрос есть ответы на Stack Overflow на русском : LINQ to Entities nie rozpoznaje metody „System.DateTime AddDays (Double)” W mojej aplikacji używam Entity Framework. Mój stół -Article -period -startDate Potrzebuję rekordów pasujących do => DateTime.Now > startDate and (startDate + period) > DateTime.Now Wypróbowałem ten kod, ale teraz …



5
Jaki jest cel AsQueryable ()?
Jest celem AsQueryable()tylko po to, abyś mógł przekazać IEnumerablemetody, które mogą się spodziewać IQueryable, lub czy istnieje przydatny powód, aby reprezentować je IEnumerablejakoIQueryable ? Na przykład, czy powinno tak być w takich przypadkach: IEnumerable<Order> orders = orderRepo.GetAll(); // I don't want to create another method that works on IEnumerable, // …

2
C # / Linq: Zastosuj funkcję mapowania do każdego elementu w IEnumerable?
Szukałem sposobu na przekształcenie każdego elementu IEnumerable w coś innego za pomocą funkcji mapowania (w sposób zgodny z Linq), ale nic nie znalazłem. Na (bardzo prosty) przykład powinien być w stanie zrobić coś takiego IEnumerable<int> integers = new List<int>() { 1, 2, 3, 4, 5 }; IEnumerable<string> strings = integers.Transform(i …
107 c#  linq 

4
Utwórz słownik na liście z grupowaniem
Na liście mam następujący obiekt: public class DemoClass { public int GroupKey { get; set; } public string DemoString { get; set; } public object SomeOtherProperty { get; set; } } Teraz chcę z tego utworzyć następujący słownik: Dictionary<int, List<DemoClass>> Chcę pogrupować List<DemoClass>według nieruchomości GroupKey, ale nie rozumiem, jak to …
106 c#  .net  linq  .net-3.5 

4
C # Przekaż wyrażenie lambda jako parametr metody
Mam wyrażenie lambda, które chciałbym móc przekazać i ponownie wykorzystać. Oto kod: public List<IJob> getJobs(/* i want to pass the lambda expr in here */) { using (SqlConnection connection = new SqlConnection(getConnectionString())) { connection.Open(); return connection.Query<FullTimeJob, Student, FullTimeJob>(sql, (job, student) => { job.Student = student; job.StudentId = student.Id; return job; …
106 c#  linq  lambda 

9
Linq: warunkowe dodawanie warunków do klauzuli Where
Mam takie zapytanie (from u in DataContext.Users where u.Division == strUserDiv && u.Age > 18 && u.Height > strHeightinFeet select new DTO_UserMaster { Prop1 = u.Name, }).ToList(); Chcę dodać różne warunki, takie jak wiek, wzrost na podstawie tego, czy te warunki zostały dostarczone do metody uruchamiającej to zapytanie. Wszystkie warunki …

7
Kod Linq, aby wybrać jedną pozycję
Piszę dużo takiego kodu, aby wybrać jeden pasujący element var item = (from x in Items where x.Id == 123 select x).First(); Czy jest na to czystszy sposób, czy jest to tak zwięzłe, jak zamierzam? EDYCJA: Powinienem był powiedzieć „Czystszy sposób korzystania ze składni linq”. Byłem już świadomy składni lambda …
105 c#  linq 

2
Czy to Linq czy Lambda?
Wiem, że to jest Linq: var _Results = from item in _List where item.Value == 1 select item; Wiem, że to jest Lambda: var _Results = _List.Where(x => x.Value == 1); Uwaga redaktora: powyższe to nie tylko Lambda, to Linq używający "Method Syntax", którego predykatem jest Lambda. Żeby było jasne, …
105 c#  linq  lambda 

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.