Вопросы с тегом 'linq'

Language Integrated Query (LINQ) - это компонент Microsoft.NET Framework, который добавляет собственные возможности запросов к данным на языки.NET. Пожалуйста, рассмотрите возможность использования более подробных тегов, если это необходимо, например [linq-to-sql], [linq-to-entities]/[entity-framework] или [plinq]
6
ответов

Множественный "порядок по" в LINQ

У меня есть две таблицы, movies и categories, и сначала я получаю упорядоченный список categoryID, а затем Имя. Таблица фильмов содержит три столбца, идентификатор, имя и код категории. В таблице категории 2 есть столбцы, ID и имя. Я попроб...
задан 18 нояб. '08 в 16:34
7
ответов

Группа в LINQ

Предположим, что если мы имеем такой класс, как class Person { internal int PersonID; internal string car ; } Теперь у меня есть список этого класса: List<Person> persons; Теперь этот список может иметь несколько экземпляров с о...
задан 06 сент. '11 в 22:44
15
ответов

Возвращение IEnumerable <T> против IQueryable <T>

В чем разница между возвратом IQueryable<T> vs. IEnumerable<T>? IQueryable<Customer> custs = from c in db.Customers where c.City == "<City>" select c; IEnumerable<Customer> custs = from c in db.Customers where c.City ...
задан 20 мая '10 в 21:13
20
ответов

Запрос LINQ в DataTable

Я пытаюсь выполнить запрос LINQ в объекте DataTable, и я прихожу к выводу, что выполнение таких запросов в DataTables непросто. Например: var results = from myRow in myDataTable where results.Field("RowNo") == 1 select results; Это запрещено. Как ...
задан 14 авг. '08 в 13:08
12
ответов

Разница между Select и SelectMany

Я искал разницу между Select и SelectMany, но я не смог найти подходящий ответ. Мне нужно узнать разницу при использовании LINQ To SQL, но все, что я нашел, это стандартные примеры массивов. Может ли кто-нибудь предоставить пример LINQ To SQL?
задан 06 июня '09 в 6:54
11
ответов

Группировать несколькими столбцами

Как я могу сделать GroupBy несколько столбцов в LINQ Что-то подобное в SQL: SELECT * FROM <TableName> GROUP BY <Column1>,<Column2> Как я могу преобразовать это в LINQ: QuantityBreakdown ( MaterialID int, ProductID int, ...
задан 11 мая '09 в 10:24
35
ответов

Что такое эквивалент Java для LINQ?

Что такое эквивалент Java для LINQ?
задан 01 авг. '09 в 21:53
17
ответов

LINQ Distinct() для определенного свойства

Я играю с LINQ, чтобы узнать об этом, но я не могу понять, как использовать Distinct, когда у меня нет простого списка (простой список целых чисел довольно прост, это не вопрос), Что я, если хочу использовать Distinct в списке объектов по одному или ...
задан 28 янв. '09 в 23:45
14
ответов

Когда использовать. Сначала и когда использовать .FirstOrDefault с LINQ?

Я обыскал и на самом деле не нашел четкого ответа о том, когда вы хотите использовать .First, и когда вы хотите использовать .FirstOrDefault с LINQ. Когда вы хотите использовать .First? Только когда вы хотите поймать исключение, если не возвращен...
задан 21 июня '09 в 22:15
18
ответов

Динамический LINQ OrderBy на IEnumerable <t>/IQueryable <t>

Я нашел пример в VS2008 Примеры для Dynamic LINQ, который позволяет вам использовать SQL-подобную строку (например, OrderBy("Name, Age DESC")) для заказа К сожалению, этот метод включал только работу над IQueryable<T>.. Есть ли способ получить...
задан 03 сент. '08 в 9:30
22
ответов

LINQ эквивалент foreach для IEnumerable <T>

Я хотел бы сделать эквивалент следующего в LINQ, но я не могу понять, как: IEnumerable<Item> items = GetItems(); items.ForEach(i => i.DoStuff()); Каков реальный синтаксис?
задан 14 окт. '08 в 12:56
15
ответов

Использование LINQ для удаления элементов из списка <T>

Скажите, что у меня есть запрос LINQ, например: var authors = from x in authorsList where x.firstname == "Bob" select x; Учитывая, что authorsList имеет тип List<Author>, как я могу удалить элементы Author из aut...
задан 12 мая '09 в 18:56
9
ответов

IEnumerable vs List - что использовать? Как они работают?

У меня есть некоторые сомнения относительно того, как работают счетчики, и LINQ. Рассмотрим эти два простых выбора: List<Animal> sel = (from animal in Animals join race in Species on animal.SpeciesKey e...
задан 02 сент. '10 в 18:05
11
ответов

Алгоритм LINQ Aggregate объяснен

Это может показаться хромым, но я не смог найти действительно хорошее объяснение Aggregate. Хорошее означает короткий, описательный, всеобъемлющий с небольшим и ясным примером.
задан 18 авг. '11 в 12:51
8
ответов

Какой метод работает лучше:.Any() vs .Count()> 0?

в пространстве имен System.Linq, теперь мы можем расширить наш IEnumerable, чтобы иметь методы расширения Any() и Count(). Недавно мне сказали, что если я хочу проверить, что коллекция содержит 1 или более элементов внутри, я должен использовать ме...
задан 20 нояб. '08 в 15:11