Описание тега 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<T> (таким образом, операторы Linq-to-SQL и Linq-to-Entities) переводятся в объекты дерева выражений, которые представляют код в виде данных. а) Делать операторы LINQ, которые р…
06 дек '11 в 19:13
1
ответ
linq: как получить отсортированные записи из последнего идентификатора
У меня есть следующая таблица, ItemTable, Col1 : ItemID(int) Col2 : MRP(Decimal) В одно из приложений, которое мне нужно было передать выбранному количеству элементов за раз, они вышлют мне последний идентификатор, который я им передал, первоначальн…
23 июл '14 в 14:22
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<MyList>, Я хотел бы, чтобы с LINQ сохранялся тот же список (то же количество записей), но я хотел бы уменьшить или / и переименовать некоторую запись. В конце я хотел бы иметь IList<MyNewList>, Обновление (запрос Marc G…
16 апр '10 в 05:54
1
ответ
Можно ли оптимизировать этот код?
Мне нужно отобразить TreeView в WinForm, основанном на сложном словаре, и я ищу "самый короткий" способ сделать это. Я думаю, что это может быть сделано в одном запросе LINQ, но я не знаю как, и я даже не уверен, возможно ли это. Вот пример словаря …
20 авг '14 в 10:41
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 => model.RequestedSelectedSegments.Contains(a.Value)); где RequestedSe…
07 мар '11 в 11:23
2
ответа
Помещение номера заказа в элементы в запросе linq
У меня есть следующий запрос Linq. TransactionData является IEnumerable. var totalTransactions = 0; viewModel.GroupedTransactions = transactionData .GroupBy(x => new { DocumentId = x.DocumentId ?? "Un Documented" }) .Select(x => 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) => 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