Biorąc pod uwagę kolekcję, czy istnieje sposób na uzyskanie ostatnich N elementów tej kolekcji? Jeśli nie ma metody w ramach, jaki byłby najlepszy sposób na napisanie metody rozszerzenia, aby to
Biorąc pod uwagę kolekcję, czy istnieje sposób na uzyskanie ostatnich N elementów tej kolekcji? Jeśli nie ma metody w ramach, jaki byłby najlepszy sposób na napisanie metody rozszerzenia, aby to
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,...
Jak mogę szybko usunąć wszystkie wiersze w tabeli za pomocą Entity Framework? Obecnie używam: var rows = from o in dataDb.Table select o; foreach (var row in rows) { dataDb.Table.Remove(row); } dataDb.SaveChanges(); Wykonanie zajmuje jednak dużo czasu. Czy są jakieś
Mam ciąg „sortuj według właściwości”. Będę musiał użyć Lambda / Linq do posortowania listy obiektów. Dawny: public class Employee { public string FirstName {set; get;} public string LastName {set; get;} public DateTime DOB {set; get;} } public void Sort(ref List<Employee> list, string...
Mam tablicę liczb całkowitych w postaci ciągu: var arr = new string[] { "1", "2", "3", "4" }; Potrzebuję szeregu „prawdziwych” liczb całkowitych, aby dalej: void Foo(int[] arr) { .. } Próbowałem rzucić int i oczywiście nie udało się: Foo(arr.Cast<int>.ToArray()); Mogę teraz zrobić: var...
Często chcę sprawdzić, czy podana wartość pasuje do wartości na liście (np. Podczas sprawdzania poprawności): if (!acceptedValues.Any(v => v == someValue)) { // exception logic } Ostatnio zauważyłem, że ReSharper prosi mnie o uproszczenie tych zapytań, aby: if (acceptedValues.All(v => v...
int[] x = new int [] { 1, 2, 3}; int[] y = new int [] { 4, 5 }; int[] z = // your answer here... Debug.Assert(z.SequenceEqual(new int[] { 1, 2, 3, 4, 5 })); Teraz używam int[] z = x.Concat(y).ToArray(); Czy istnieje łatwiejsza lub bardziej wydajna
Jakie jest zastosowanie IQueryablew kontekście LINQ? Czy jest używany do opracowywania metod rozszerzenia lub w jakimkolwiek innym
LINQ jest jednym z największych ulepszeń .NET od czasów generycznych i pozwala mi zaoszczędzić mnóstwo czasu i linii kodu. Jednak płynna składnia wydaje mi się bardziej naturalna niż składnia wyrażenia zapytania. var title = entries.Where(e => e.Approved) .OrderBy(e => e.Rating).Select(e...
Wiem, że w normalnej gramatyce Linq orderby xxx descendingjest to bardzo łatwe, ale jak mam to zrobić w wyrażeniu
Mam dwa wyrażenia typu Expression<Func<T, bool>>i chcę przyjąć OR, AND lub NOT z nich i uzyskać nowe wyrażenie tego samego typu Expression<Func<T, bool>> expr1; Expression<Func<T, bool>> expr2; ... //how to do this (the code below will obviously not...
Muszę wykonać zapytanie LINQ2DataSet, które wykonuje sprzężenie na więcej niż jednym polu (as var result = from x in entity join y in entity2 on x.field1 = y.field1 and x.field2 = y.field2 Znalazłem jeszcze odpowiednie rozwiązanie (mogę dodać dodatkowe ograniczenia do klauzuli where, ale...
Mam zapytanie LINQ: var list = from t in ctn.Items where t.DeliverySelection == true && t.Delivery.SentForDelivery == null orderby t.Delivery.SubmissionDate select t; Jak mogę zmodyfikować to zapytanie, aby wybrać tylko pięć wyników z bazy
W T-SQL możesz mieć zapytanie takie jak: SELECT * FROM Users WHERE User_Rights IN ("Admin", "User", "Limited") Jak zreplikowałbyś to w zapytaniu LINQ to Entities? Czy to w ogóle
Powiedz, że mam klasę, Customerktóra ma właściwość FirstName. Więc mam List<Customer>. Czy można użyć LINQ do sprawdzenia, czy lista ma klienta Firstname = 'John'w jednym wyciągu ...
Tutaj mam prosty przykład, aby znaleźć element na liście ciągów. Zwykle używam pętli lub anonimowego delegata, aby to zrobić w następujący sposób: int GetItemIndex(string search) { int found = -1; if ( _list != null ) { foreach (string item in _list) // _list is an instance of...
Jest to dość proste, ale jestem zagubiony: Biorąc pod uwagę ten typ zestawu danych: UserInfo(name, metric, day, other_metric) i ten przykładowy zestaw danych: joe 1 01/01/2011 5 jane 0 01/02/2011 9 john 2 01/03/2011 0 jim 3 01/04/2011 1 jean 1 01/05/2011 3 jill 2 01/06/2011 5 jeb 0 01/07/2011...
Chcę zmienić niektóre właściwości obiektu wynikowego zapytania LINQ bez tworzenia nowego obiektu i ręcznego ustawiania każdej właściwości. czy to możliwe? Przykład: var list = from something in someList select x // but change one
Mam kolekcję MyClass, którą chciałbym zapytać za pomocą LINQ, aby uzyskać różne wartości, i w rezultacie uzyskać słownik <ciąg, ciąg>, ale nie mogę zrozumieć, jak mogę to zrobić łatwiej niż ja robię poniżej. Jaki byłby bardziej przejrzysty kod, którego można użyć, aby uzyskać wynik Dictionary...
LINQ: Czy bardziej efektywne jest użycie Single()operatora, First()gdy wiem, że zapytanie zwróci pojedynczy rekord ? Czy jest jakaś