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

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

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

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

Возвращение 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 в 18:13
9

Группа в LINQ

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

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

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

Запрос LINQ в DataTable

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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