Czy ktoś może wyjaśnić, czym różnią się funkcje LINQ Where (..) i FindAll (..)? Obaj wydają się robić to samo
Czy ktoś może wyjaśnić, czym różnią się funkcje LINQ Where (..) i FindAll (..)? Obaj wydają się robić to samo
Próbuję spłaszczyć zagnieżdżone obiekty w następujący sposób: public class Book { public string Name { get; set; } public IList<Chapter> Chapters { get; set; } } public class Chapter { public string Name { get; set; } public IList<Page> Pages { get; set; } } public class Page {...
Piszę do menedżera renderowania siatki i pomyślałem, że dobrym pomysłem byłoby zgrupowanie wszystkich siatek, które używają tego samego modułu cieniującego, a następnie renderowanie ich, gdy jestem w tej przepustce do cieniowania. Obecnie używam foreachpętli, ale zastanawiałem się, czy użycie...
Jaka jest różnica między LINQ ToDictionary i ToLookup? Wydaje się, że robią to
SelectI Wheremetody są dostępne w Linq. Co każdy programista powinien wiedzieć o tych dwóch metodach? Na przykład: kiedy używać jednego nad drugim, jakie są zalety używania jednego nad drugim
Czy ktoś może wyjaśnić, jaka jest różnica między: tmp = invoices.InvoiceCollection .OrderBy(sort1 => sort1.InvoiceOwner.LastName) .OrderBy(sort2 => sort2.InvoiceOwner.FirstName) .OrderBy(sort3 => sort3.InvoiceID); i tmp = invoices.InvoiceCollection .OrderBy(sort1 =>...
Jaki jest „najlepszy” (biorąc pod uwagę zarówno szybkość, jak i czytelność) sposób określenia, czy lista jest pusta? Nawet jeśli lista jest typu IEnumerable<T>i nie ma właściwości Count. W tej chwili rzucam się między to: if (myList.Count() == 0) { ... } i to: if (!myList.Any()) { ......
Czy istnieje dobry sposób na podzielenie kolekcji na nczęści za pomocą LINQ? Oczywiście niekoniecznie równomiernie. To znaczy, chcę podzielić kolekcję na podkolekcje, z których każda zawiera podzbiór elementów, przy czym ostatnia kolekcja może być
Mam listę zawierającą identyfikatory mojego UserProfilestołu. Jak mogę wybrać wszystko UserProfilesna podstawie listy identyfikatorów, które mam w varużyciu LINQ? var idList = new int[1, 2, 3, 4, 5]; var userProfiles = _dataContext.UserProfile.Where(......); Utknąłem tutaj. Mogę to zrobić...
Jeśli wszystkie elementy na liście mają tę samą wartość, muszę użyć tej wartości, w przeciwnym razie muszę użyć „otherValue”. Nie mogę wymyślić prostego i jasnego sposobu na zrobienie tego. Zobacz także Zgrabny sposób pisania pętli, która ma specjalną logikę dla pierwszego elementu w...
Jak wykonać CROSS JOIN z LINQ to
class Program { static void Main(string[] args) { List<Book> books = new List<Book> { new Book { Name="C# in Depth", Authors = new List<Author> { new Author { FirstName = "Jon", LastName="Skeet" }, new Author { FirstName = "Jon", LastName="Skeet" }, } },...
Niedawno zacząłem używać LINQ całkiem sporo i tak naprawdę nie widziałem żadnej wzmianki o złożoności czasu wykonywania żadnej z metod LINQ. Oczywiście w grę wchodzi wiele czynników, więc ograniczmy dyskusję do zwykłego IEnumerabledostawcy LINQ-to-Objects. Dalej, załóżmy, że każda Funcprzekazana...
Mam straszny czas, szukając porównania różnych sposobów wyszukiwania pojedynczego elementu i kiedy używać każdego z nich. Czy ktoś ma link, który porównuje wszystkie te elementy lub szybkie wyjaśnienie, dlaczego miałbyś używać jednego nad drugim? Czy jest jeszcze więcej operatorów, o których nie...
Muszę zamówić według 2 kolumn przy użyciu struktury encji. Jak to się robi? return _repository.GetSomething().OrderBy(x => x.Col1 .. Col2)? to znaczy SELECT * FROM Foo ORDER BY Col1,
Jako ktoś, kto nie korzystał z żadnej technologii w rzeczywistych projektach, zastanawiam się, czy ktoś wie, w jaki sposób te dwie się uzupełniają i jak bardzo ich funkcje się
Korzystając z linq, w jaki sposób mogę pobrać listę elementów, których lista atrybutów jest zgodna z inną listą? Weźmy ten prosty przykład i pseudo kod: List<Genres> listofGenres = new List<Genre>() { "action", "comedy" }); var movies = _db.Movies.Where(p => p.Genres.Any() in...
Mam tabelę „lasttraces” z następującymi polami. Id, AccountId, Version, DownloadNo, Date Dane wyglądają następująco: 28092|15240000|1.0.7.1782|2009040004731|2009-01-20 13:10:22.000 28094|61615000|1.0.7.1782|2009040007696|2009-01-20 13:11:38.000 28095|95317000|1.0.7.1782|2009040007695|2009-01-20...
Biorąc pod uwagę klasę: class foo { public string a = ""; public int b = 0; } Następnie ich ogólna lista: var list = new List<foo>(new []{new foo(), new foo()}); Jeśli mam przypisać wiele właściwości w poniższej List<T> ForEach()metodzie, czy istnieje prostszy sposób, aby to...
Tak więc, zgodnie z odpowiedzią Mehrdada na pokrewne pytanie , rozumiem, że „właściwa” kolumna tabeli bazy danych nie przechowuje listy. Należy raczej utworzyć inną tabelę, która skutecznie przechowuje elementy tej listy, a następnie połączyć się z nią bezpośrednio lub za pośrednictwem tabeli...