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

Подробнее про linq...

У меня есть две таблицы A и B, которые имеют отношение один ко многим. Я хочу вернуть все записи B (в виде списка), связанные с самой последней записью A, имеющей определенный UserId. У меня есть следующий оператор LINQ, но он возвращает только первый из объектов B (при условии, что это FirstOrDef...
25 Сен 2023 в 22:51
В настоящее время у меня есть запрос: var query = from x in eksList // some joins and other things here ... select new { Val = x.Something, Name = y.OtherThing, }; А затем я выполняю цикл for-each на своем query и запу...
25 Сен 2023 в 22:25
Я пытаюсь улучшить производительность запроса. Я подумывал об использовании AsNoTracking(), но не уверен, будет ли иметь значение место, в которое он помещен, т. е. (до Select() или после, до Include() или после, до ToList() или позже). Я также читал о _context.ChangeTracker.Clear(), который не позв...
25 Сен 2023 в 07:49
Я использовал этот код в vb.net 2022 для обновления данных в моей базе данных, но он обновляет только один столбец за раз. Как я могу заставить его обновлять все столбцы за раз? Я новичок в linq. Dim x = (From table In _context.tb_ExpLists Where table.Expl_id = ComboBox1.SelectedValue.ToSt...
23 Сен 2023 в 23:46
У меня есть веб-сайт ASP.NET Core, который я пытаюсь создать на основе старого сайта веб-форм. В настоящее время существует связь таблиц «один к одному», при которой основная таблица ASPNETUsers присоединяется к таблице POC через один и тот же столбец идентификатора в обеих. Я новичок в ASP.NET Co...
22 Сен 2023 в 22:46
У меня есть несколько циклов for-each, которые я пытаюсь преобразовать для использования LINQ, возможно, с JOIN или, возможно, с ZIP. Это должно быть возможно. Обратите внимание, что мы используем элементы key из dictionary во втором цикле for-each для соединения с элементами из первого цикла for-...
22 Сен 2023 в 19:11
Мне нужно получить список объектов, которые затем будут переданы в качестве данных для визуальной диаграммы. При переборе списка мне нужно проверить, есть ли 6 последовательных объектов, которые имеют уменьшающееся значение свойства ChartVal. В этом случае для каждого из этих объектов DataPointCol...
22 Сен 2023 в 16:30
У меня есть список объектов следующего типа, которые логически образуют одно или несколько деревьев, но он представлен в виде плоского списка со ссылкой на родительский идентификатор в поле ParentId (корни дерева имеют ParentId как null): public class SomeObject { public string Id { get; init; ...
22 Сен 2023 в 13:05
У меня есть следующий запрос LINQ, который я хочу включить в зависимости от условия. Однако это, похоже, не добавляет к первоначальному запросу. Как мне это исправить? var fruits = context.Fruits .Where(w => w.ColorId == colorId && Status.Contains(w.Status)) .OrderBy(ob => ...
21 Сен 2023 в 21:19
У меня есть оператор, который сравнивает длину элементов во всех строковых массивах. string[][] allMyArrays= new string[][] { myArray1, myArray2, myArray3 }; lengthMismatch = allMyArrays.GroupBy(x => x.Length).Count() > 1; Однако null exception попадает, если хотя бы один из них равен null. Как я ...
20 Сен 2023 в 11:53
Я пытаюсь прочитать XML-файл, а затем заполнить значения в классы С# (родительские и дочерние объекты). Для краткости я опустил большую часть кода. Я пытаюсь сделать это через Linq to XML. Я создал следующий класс, который будет родительским классом, который также будет содержать список дочерних с...
20 Сен 2023 в 11:48
У меня есть оператор, который проверяет, содержит ли какой-либо элемент массива строк текстовое значение Error. bool containsError = myStringArray.Contains("Error", StringComparer.InvariantCultureIgnoreCase); Как я могу добавить еще одно условие, чтобы также проверить наличие какого-либо элемента i...
20 Сен 2023 в 11:23
Я пытаюсь написать программу, используя метод Linq SkipWhile(), результат не такой, как ожидалось. и не использовать метод orderby для сортировки. Вот моя программа: using System; using System.Linq; using System.Collections.Generic; public class Program { publi...
19 Сен 2023 в 18:05
У меня следующий класс public class Address { public List<AddressElement>? address; public int weight; public int missingComponents; } И у меня есть список объектов данного класса List<Address> addresses = new(); Моя задача — обеспечить, чтобы адреса содержали объекты с уникальными Lis...
18 Сен 2023 в 14:42
Как можно от List<DateTime> до List<List<DateTime>>, что разница равна 1: Например Список var list = new List<DateTime>() { new DateTime(2023, 05, 02), new DateTime(2023, 05, 03), new DateTime(2023, 05, 04), new DateTime(2023, 05, 10), new DateTime(2023, 05, 11), new DateTime...
18 Сен 2023 в 12:22
У меня есть список StudentList. Я хочу добавить новый объект в список, но хочу использовать первый элемент списка и обновить некоторые файлы, а затем добавить его как новый объект в список. Но когда я это делаю, он обновляет только существующий список, а не добавляет его в качестве нового объекта....
18 Сен 2023 в 11:42
Предположим, у меня есть IEnumerable в памяти (IE, база данных не задействована). Будет ли следующий запрос всегда выполняться в том порядке, в котором я его прошу? Или мне нужно вызвать еще один ToList() после Take(), чтобы он был детерминированным? Для контекста я делаю это, потому что хочу зна...
15 Сен 2023 в 20:31
В настоящее время я использую структуру сущностей для выполнения запросов к базе данных sql. Чтобы избежать необходимости создавать базу данных непосредственно в моем основном коде, я написал класс, который выполняет всю работу с базой данных. Поскольку существует много разных способов поиска данн...
14 Сен 2023 в 16:44
foreach(Cheque details in chklist) { decimal? trantypeValue = dtVoucherEntry .Where(entry => entry.TranType == details.Trantype && entry.Debit == details.Amount) .Select(tran => tran.SlNo) .FirstOrDefault(); if (trantypeValue.HasValue) { deta...
14 Сен 2023 в 16:28
Я преобразовал CRMDataSetSent в DataTable/DataView, содержащий полный список записей. DataTable CRMDataSetSent_Dt = new DataTable(); da.Fill(CRMDataSetSent_Dt, Variables.CRMDataSetSent); DataView CRMDataSetSent_Dv = new DataView(CRMDataSetSent_Dt); distinct_Wo_Wop_Dt хранит отдельные пары msdyn_wo...
14 Сен 2023 в 14:10
Я хочу обработать набор IEnumerable> originalListOfEithers, чтобы я мог сохранять/извлекать данные из объектов типа TA, если они не находятся в состоянии ошибки (слева), но при этом сохранять ошибки для последующей обработки ( т.е. регистрируйте, какие TA имеют ошибки) и в конечном итоге получите п...
13 Сен 2023 в 16:09
У меня есть метод, который всегда должен возвращать 5 элементов. К сожалению, входное значение может быть меньше 5. Как заставить Linq всегда возвращать 5 элементов? Например public List<byte> GetFrob(List<int> maybeFrobs) { var result = maybeFrobs.Select(x => x.ToByte().ToList(); // can I extend t...
13 Сен 2023 в 16:02
Представьте себе следующий сценарий: У меня есть таблица StringFeature с stringFeatures в ней. Другие таблицы, такие как AssortmentArticle или Article, ссылаются на эту функцию в отношении n-n. Когда я пытаюсь удалить эту функцию, мне нужно проверить, связана ли она с другой таблицей (разные табли...
13 Сен 2023 в 10:28
Я группирую свои массивы и проверяю, чтобы их длина была одинаковой, и ни один массив не был нулевым. //Create arrays by comma delimiter string[] woptelwosoitemno_List = !string.IsNullOrEmpty(distinct_WO_Parts_Row.Wop__tel_wo_soitemno) ? distinct_WO_Parts_Row.Wop_...
13 Сен 2023 в 09:01
Здесь мне нужны некоторые разъяснения. Я пытаюсь проверить группу в строке объектов IEnumerable. Код следующий: Startup.cs // Makes a call to Microsoft Graph var group = await graphClient.Me.TransitiveMemberOf .Request() .Header("ConsistencyLevel", "eventual") .GetAsync(); // Gets all...
13 Сен 2023 в 00:45