Публикации по теме 'linq'


Полезный метод расширения LINQ 1: фрагмент
Метод расширения Chunk позволяет разделить последовательность на более мелкие фрагменты заданного размера. Он возвращает перечисление массивов, каждый из которых содержит указанное количество элементов исходной последовательности. Вот метод расширения: public static IEnumerable<T[]> Chunk<T>(this IEnumerable<T> source, int chunkSize) { if (chunkSize <= 0) { throw…

gosli: небольшая попытка привнести немного LINQ в Golang
Во-первых, позвольте мне признать, что мне очень нравится Голанг. Я считаю, что это довольно элегантный, легкий для чтения и очень мощный язык. Но также я люблю C #. Хотя я знаю, что у каждого языка есть свои лучшие практики и свой собственный способ создания хорошего программного обеспечения, в C # есть кое-что, чего мне определенно не хватает в Golang. Одна из таких вещей - LINQ (Language-Integrated Query). LINQ позволяет нам манипулировать коллекциями на C #, изменять,..

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

Динамический порядок LINQ от IEnumerable ‹T› / IQueryable ‹T›
Я нашел пример в примерах VS2008 для динамического LINQ, который позволяет использовать sql-подобная строка (например, OrderBy("Name, Age DESC")) для упорядочивания. К сожалению, включенный метод работает только на IQueryable<T> . Есть ли...
288362 просмотров
schedule 16.11.2023

Каков наилучший способ сортировки с помощью GridView и LINQ?
Единственное, чего мне не хватает в LINQ, — это способ ссылки на столбцы по текстовой строке. Например, у меня есть типичный GridView, настроенный с такой сортировкой (источник данных привязан к запросу LINQ в коде программной части):...
7412 просмотров
schedule 26.11.2023

Преобразование одного XML-документа в другой XML-документ
Я хочу преобразовать XML-документ, содержащий множество элементов внутри узла (около 150), в другой XML-документ с немного другой схемой, но в основном с теми же именами элементов. Теперь мне нужно вручную сопоставить каждый элемент/узел между двумя...
3621 просмотров
schedule 22.09.2022

С чего начать изучение ADO.NET Entity Framework?
Итак, я как раз собираюсь начать большой проект с использованием LINQ to SQL, и тут я читаю это: Действительно ли LINQ to SQL мертв? Джонатан Аллен для InfoQ.com Что ж, я не хочу бесконечно поддерживать LINQ to SQL, если это тупик. Итак, с...
4492 просмотров

Доступ к динамически созданной хранимой процедуре из LINQ
Я поворачиваю данные в хранимой процедуре MS SQL. Сводные столбцы создаются динамически с использованием параметра хранимой процедуры (например: «location1, location2, location3»), поэтому количество столбцов, которые будут сгенерированы, неизвестно....
4068 просмотров
schedule 07.04.2024

?: Оператор в запросе LINQ
Как использовать оператор ?: в предложении SELECT запроса LINQ? Если это невозможно сделать, как я могу подражать одному? Цель состоит в том, чтобы получить блок CASE в моем предложении select. Как вы могли догадаться, я получаю сообщение об...
12301 просмотров
schedule 21.11.2023

Как создать дерево выражений, вызывающее IEnumerable ‹TSource› .Any ()?
Я пытаюсь создать дерево выражений, которое представляет следующее: myObject.childObjectCollection.Any(i => i.Name == "name"); В сокращенном виде для наглядности у меня есть следующее: //'myObject.childObjectCollection' is represented...
13860 просмотров
schedule 26.11.2023

Обращение к коллегам-программистам — альтернативы вложенным циклам?
Для меня (или, вероятно, для кого-либо еще) нередко иметь список объектов, которые мне нужно перебирать, а затем взаимодействовать со списком свойств. Я использую вложенный цикл, например: IList<T> listOfObjects; IList<TProperty>...
4039 просмотров
schedule 23.09.2022

Linq возвращает список или отдельный объект
У меня есть запрос Linq to Entities, подобный этому: var results = from r in entities.MachineRevision where r.Machine.IdMachine == pIdMachine && r.Category == (int)pCategory select r;...
24004 просмотров
schedule 19.03.2024

Как компилятор С# выбирает SelectMany при переводе выражения LINQ?
Существует 4 перегруженных подписи для Enumerable.SelectMany. Для простоты мы игнорируем две подписи с аргументом int . Итак, у нас есть 2 подписи для SelectMany: public static IEnumerable<TResult> SelectMany<TSource, TResult>(...
3898 просмотров
schedule 14.11.2023

Какой инструмент OR / M, поддерживающий Linq / Iqueryable, вы бы порекомендовали?
Я задал этот вопрос об использовании Linq-2-Sql с использование Роба Конери Репозитория в его MVC Storefront и получил отличный ответ от Мэтта Бриггса : L2S используется для генерации DAL, но единственное, что следует знать о DAL, - это...
722 просмотров
schedule 04.12.2023

LINQ to SQL - частичный класс для выборочного изменения формы
Что у меня есть: Автоматически созданный класс LINQ to SQL, который соответствует форме его таблицы SQL. TABLEA ======== column1 column2 Что я хочу делать: Расширить класс TABLEA, включив в него новое свойство, связанный столбец...
683 просмотров
schedule 09.11.2023

Linq скомпилировал запросы без передачи контекста
Рассмотрим этот скомпилированный запрос linq-to-sql: private static Func<LINQDBDataContext, string, IQueryable<Pet>> QueryFindByName = CompiledQuery.Compile(( MyLinqDataContext context, string name) => from p in...
1653 просмотров
schedule 13.11.2023

может ли linq обновлять и запрашивать атомарно?
Мне нужно получить 1000 строк из базы данных и в то же время пометить их как «в процессе». Таким образом, другой поток не сможет взять те же 1000 строк и обработать их. С linq я делаю что-то вроде этого: msgs = (из m в database.messages где...
945 просмотров
schedule 28.10.2023

Есть ли шанс получить уникальные записи с помощью Linq (C#)?
Я получил list<list<string>> в list[x][0] есть записи, из которых я хочу выбрать уникальные записи, поэтому такой записи не будет ни в каком другом list[x][0 ], когда я выберу ее, я бы хотел, чтобы была выбрана вся строка list[x]...
10015 просмотров
schedule 28.01.2024

LINQ: группировка по месяцам и годам в поле даты и времени
У меня есть таблица с полем даты и времени. Я хочу получить набор результатов, сгруппированный по комбинации месяца/года и количеству записей, которые появляются в этом месяце/годе. Как это можно сделать в LINQ? Самое близкое, что мне удалось...
52628 просмотров
schedule 28.04.2024

Попытка проанализировать XML-дерево с помощью Linq to XML (C#)
Я хотел бы отразить XML-дерево в своей структуре объектов, но я совсем новичок в LINQ to XML. У меня есть XML со следующей структурой: <questions> <question id="q1"> <number>1</number> <text>some...
8689 просмотров
schedule 06.12.2023

Если вы используете LINQ to SQL, есть ли веские причины для изучения SQL-запросов / синтаксиса?
Я понимаю запросы и синтаксис SQL из-за предыдущей работы с веб-формами и хранимыми процедурами ASP.NET, но я бы не стал называть себя «экспертом» в этом. Поскольку я использую ASP.NET MVC и LinqToSql, кажется, что большая часть тяжелой работы...
679 просмотров
schedule 14.02.2024

SingleOrDefault: как изменить значения по умолчанию?
SingleOrDefault возвращает null, но что, если я хочу присвоить значения для представления объекта, который не был найден?
19050 просмотров
schedule 21.11.2023

запрос linq для объединения двух таблиц и получения счетчика значений одной таблицы из другой
У меня две таблицы Клиенты, Заказы Клиенты CustomerID FName LName Заказы OrderId CustomerID OrderDate Я хочу сделать оператор linq, который может объединить эти две таблицы и получить FName, LName, количество заказов для каждого клиента
4729 просмотров
schedule 09.01.2024