Описание тега linq-to-objects

Термин "LINQ to Objects" относится к использованию запросов LINQ с любыми IEnumerable или IEnumerable.<t> сбор данных напрямую, без использования промежуточного поставщика LINQ или API, такого как LINQ to SQL или LINQ to XML. </t>
1 ответ

Во время компиляции операторы Linq-To-Objects также переводятся в объекты дерева выражений?

Во время компиляции операторы LINQ, которые работают на IQueryable&lt;T&gt; (таким образом, операторы Linq-to-SQL и Linq-to-Entities) переводятся в объекты дерева выражений, которые представляют код в виде данных. а) Делать операторы LINQ, которые р…
06 дек '11 в 19:13
1 ответ

linq: как получить отсортированные записи из последнего идентификатора

У меня есть следующая таблица, ItemTable, Col1 : ItemID(int) Col2 : MRP(Decimal) В одно из приложений, которое мне нужно было передать выбранному количеству элементов за раз, они вышлют мне последний идентификатор, который я им передал, первоначальн…
3 ответа

IQueriable<T> для объектов с производительностью лучше чем O(n)?

Существуют ли какие-либо реализации IQueriable для linq-to-objects, которые работают лучше, чем производительность линейного поиска по умолчанию O(n), которую вы получаете при вызове myEnumerable.AsQueriable()? Я взглянул на http://www.codeplex.com/…
18 сен '08 в 13:30
1 ответ

Как многопроходный GroupBy() может быть быстрее, чем один проход?

Я не могу понять, как GroupBy() работает быстрее для многопроходного ResultSelector, чем для однопроходной версии. Учитывая этот класс: public class DummyItem { public string Category { get; set; } public decimal V1 { get; set; } public decimal V2 {…
14 мар '12 в 07:36
3 ответа

Ошибка в LINQ Left JOIN

Я написал ниже запрос в LINQ для выполнения левого соединения, но его ошибка броска: var qry = from c in dc.category_feature_Name_trans_SelectAll_Active() join p in dc.product_category_feature_trans_SelectAll() on c.cft_id equals p.cft_id into cp fr…
24 май '11 в 06:26
1 ответ

Создать иерархию объектов из списка местоположений папок

У меня есть список мест в виде строк; locA/locB locA/locB/locH locC/locD/locE locC/locD/locE/locK locF/locG Я пытался создать объект, который использует ту же структуру, что и список мест, переданных ему; например что-то вроде var myHObject=CreateHe…
01 июл '11 в 09:42
6 ответов

Как вернуть отдельные элементы из моей коллекции C#?

У меня есть база данных MongoDB, где я храню все изображения, и когда я получаю их, я сохраняю несколько двойных, что не очень хорошо, но в любом случае я хочу показать только отдельные элементы. @foreach (Foto f in fotos.Distinct(new IEqualityCompa…
25 окт '12 в 18:14
3 ответа

C# Использование Linq Query с предложением where в качестве переменной для dataTable

Я видел разные примеры и вопросы, но не могу понять, как успешно написать этот запрос. Условие предложения where находится в filter.condition private object[] GetValueFromLookup(MultipleKeyConditionBuilder filter, string lookupValueField, DataTable …
05 сен '16 в 10:21
3 ответа

Выберите несколько записей

У меня есть IList&lt;MyList&gt;, Я хотел бы, чтобы с LINQ сохранялся тот же список (то же количество записей), но я хотел бы уменьшить или / и переименовать некоторую запись. В конце я хотел бы иметь IList&lt;MyNewList&gt;, Обновление (запрос Marc G…
16 апр '10 в 05:54
1 ответ

Можно ли оптимизировать этот код?

Мне нужно отобразить TreeView в WinForm, основанном на сложном словаре, и я ищу "самый короткий" способ сделать это. Я думаю, что это может быть сделано в одном запросе LINQ, но я не знаю как, и я даже не уверен, возможно ли это. Вот пример словаря …
2 ответа

LINQ найти максимальное / минимальное значение с соответствующими временными полями

У меня есть таблица записей данных с метеостанции, с которой я запрашиваю результаты в WPF ListBox, Структура таблицы: Дата время температура rain_today влажность так далее У меня есть запрос, который работает нормально: var q = from c in db.Apr11lo…
11 июн '11 в 03:08
2 ответа

LINQ to Objects Group по множеству свойств сравнения

В Linq to Object (перечислимые) Как компаратор по умолчанию разрешает следующее? //The following is essentially a select distinct var x = from student in class group student by new {student.MajorId, student.GradeId} into performanceStudentGroup sele…
12 ноя '13 в 01:16
5 ответов

Как я могу использовать LINQ, чтобы избежать вложенных циклов?

Я читал о LINQ to Objects, и теперь мои коллеги хотят, чтобы я представил их им. Теперь я хорошо понимаю операторы и выбор синтаксиса, но я слышал, что вы можете избежать тяжелых вложенных циклов, используя LINQ. У меня возникают проблемы с хорошим …
28 ноя '11 в 20:29
1 ответ

Порядок Ienumerable<SelectListItem> в соответствии с массивом строк

Мне нужно упорядочить список выбора Ienumerable относительно значений в массиве, мой код показан ниже: model.RequestedSegments = EvaluationServices.GetSegmentlistItems.Where(a =&gt; model.RequestedSelectedSegments.Contains(a.Value)); где RequestedSe…
2 ответа

Помещение номера заказа в элементы в запросе linq

У меня есть следующий запрос Linq. TransactionData является IEnumerable. var totalTransactions = 0; viewModel.GroupedTransactions = transactionData .GroupBy(x =&gt; new { DocumentId = x.DocumentId ?? "Un Documented" }) .Select(x =&gt; new GroupedTra…
16 мар '11 в 01:31
1 ответ

LINQ GroupJoin Проблема innerKeySelector/outerKeySeletor с двумя таблицами данных

Учитывая DataSet, я оставил присоединение DataTables[1-n] к DataTable[0]. Я создал метод с подписью следующим образом: public DataTable LeftJoin(DataSet ds, params JoinKey[] JoinKey) Заметки: Тип возвращаемого значения - DataTable, который является …
16 дек '08 в 01:56
2 ответа

Выберите элементы из списка<объект>, составив список<guid> в C#

У меня есть ListAllUsers . Пользователь, имеющий идентификатор propeorty (как Guid), имя (как String), адрес (как String). У меня есть другой список идентификаторов пользователей, которые выбраны из пользовательского интерфейса. Я хочу получить спис…
12 окт '11 в 06:20
2 ответа

Можно ли преобразовать это агрегированное лямбда-выражение в запрос LINQ?

У меня есть список целых чисел, суммированных с помощью метода Aggregate с использованием лямбда-выражения: var mylist = new int[] { 3, 4, 5 }; var result = mylist.Aggregate((a, b) =&gt; a + b); Насколько я понимаю, лямбда-выражение всегда можно пре…
11 апр '15 в 22:01
1 ответ

LINQ to Objects Методы оптимизации?

Какие методы оптимизации LINQ to Objects вы используете или видели в дикой природе? В ожидании "yield foreach" и других оптимизаций языка / компилятора, которые появятся в C# в 201x году, мне интересно сделать все возможное, чтобы повсеместно исполь…
27 фев '10 в 16:45
3 ответа

Как получить максимальный размер данных каждого столбца в IQueryable с использованием LINQ

У меня есть метод, который принимает IQueryable. Есть ли запрос LINQ, который вернет мне размер каждого столбца в IQueryable? Чтобы быть более понятным: это Linq-to-objects. Я хочу получить длину ToString() каждого "столбца".
05 окт '08 в 18:23