Может кто-нибудь объяснить, чем отличаются функции LINQ Where (..) и FindAll (..)? Кажется, они оба делают одно и то же
Может кто-нибудь объяснить, чем отличаются функции LINQ Where (..) и FindAll (..)? Кажется, они оба делают одно и то же
Я пытаюсь сгладить вложенные объекты следующим образом: 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 { public string...
Я пишу диспетчер рендеринга сетки и подумал, что было бы неплохо сгруппировать все меши, которые используют один и тот же шейдер, а затем визуализировать их, пока я нахожусь в этом проходе шейдера. В настоящее время я использую foreachцикл, но мне интересно, может ли использование LINQ повысить...
В чем разница между LINQ ToDictionary и ToLookup? Кажется, они делают то же
SelectИ Whereметоды доступны в Linq. Что каждый разработчик должен знать об этих двух методах? Например: когда использовать одно над другим, какие преимущества от использования одного над другим и т....
Может ли кто-нибудь объяснить, в чем разница между: tmp = invoices.InvoiceCollection .OrderBy(sort1 => sort1.InvoiceOwner.LastName) .OrderBy(sort2 => sort2.InvoiceOwner.FirstName) .OrderBy(sort3 => sort3.InvoiceID); и tmp = invoices.InvoiceCollection .OrderBy(sort1 =>...
Какой "лучший" (принимая во внимание скорость и удобочитаемость) способ определить, пуст ли список? Даже если список относится к типу IEnumerable<T>и не имеет свойства Count. Прямо сейчас я бросаюсь между этим: if (myList.Count() == 0) { ... } и это: if (!myList.Any()) { ... } Я предполагаю,...
У меня есть список, содержащий идентификаторы моей UserProfileтаблицы. Как я могу выбрать все UserProfilesна основе списка идентификаторов, которые я varиспользую LINQ? var idList = new int[1, 2, 3, 4, 5]; var userProfiles = _dataContext.UserProfile.Where(......); Я тут застрял. Я могу сделать это...
Есть ли хороший способ разбить коллекцию на nчасти с помощью LINQ? Конечно, не обязательно равномерно. То есть я хочу разделить коллекцию на подколлекции, каждая из которых содержит подмножество элементов, причем последняя коллекция может быть...
Если все элементы в списке имеют одно и то же значение, то мне нужно использовать это значение, в противном случае мне нужно использовать «otherValue». Я не могу придумать простой и понятный способ сделать это. См. Также Аккуратный способ написания цикла со специальной логикой для первого элемента...
Как выполнить CROSS JOIN с 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" }, } }, new Book { Name="LINQ in...
Я совсем недавно начал использовать LINQ, и я действительно не встречал упоминания о сложности времени выполнения для любого из методов LINQ. Очевидно, здесь играет роль множество факторов, поэтому давайте ограничимся обсуждением простого IEnumerableпоставщика LINQ-to-Objects. Далее, давайте...
У меня чертовски много времени на то, чтобы сравнить разные способы запроса одного элемента и когда использовать каждый. У кого-нибудь есть ссылка, которая сравнивает все это, или быстрое объяснение, почему вы бы использовали одно вместо другого? Есть ли еще операторы, о которых я не знаю?...
Мне нужно заказать по 2 столбца, используя структуру сущностей. Как это сделать? return _repository.GetSomething().OrderBy(x => x.Col1 .. Col2)? т.е. SELECT * FROM Foo ORDER BY Col1,
Как человек, который не использовал ни одну из технологий в реальных проектах, мне интересно, знает ли кто-нибудь, как эти две технологии дополняют друг друга и насколько их функции...
У меня есть таблица «lasttraces» со следующими полями. Id, AccountId, Version, DownloadNo, Date Данные выглядят так: 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...
Учитывая класс: class foo { public string a = ""; public int b = 0; } Затем общий их список: var list = new List<foo>(new []{new foo(), new foo()}); Если я должен назначить несколько свойств в следующем List<T> ForEach()методе, есть ли более простой способ сделать это ниже? Надеюсь, я...
Итак, согласно ответу Мехрдада на связанный вопрос , я понял, что «правильный» столбец таблицы базы данных не хранит список. Скорее, вы должны создать другую таблицу, которая эффективно содержит элементы указанного списка, а затем связать с ней напрямую или через таблицу соединений. Однако тип...
Как с помощью linq получить список элементов, список атрибутов которых соответствует другому списку? Возьмите этот простой пример и псевдокод: List<Genres> listofGenres = new List<Genre>() { "action", "comedy" }); var movies = _db.Movies.Where(p => p.Genres.Any() in...