Language Integrated Query (LINQ) - это компонент Microsoft .NET Framework, который добавляет собственные возможности запроса данных в языки .NET. При необходимости рассмотрите возможность использования более подробных тегов, например [linq-to-sql], [linq-to-entity] / [entity-framework] или [plinq]
У меня есть две таблицы 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 и запу...
Я пытаюсь улучшить производительность запроса.
Я подумывал об использовании 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-...
Мне нужно получить список объектов, которые затем будут переданы в качестве данных для визуальной диаграммы. При переборе списка мне нужно проверить, есть ли 6 последовательных объектов, которые имеют уменьшающееся значение свойства ChartVal. В этом случае для каждого из этих объектов DataPointCol...
У меня есть список объектов следующего типа, которые логически образуют одно или несколько деревьев, но он представлен в виде плоского списка со ссылкой на родительский идентификатор в поле ParentId (корни дерева имеют ParentId как null):
public class SomeObject
{
public string Id { get; init; ...
У меня есть следующий запрос 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...
Я пытаюсь написать программу, используя метод Linq SkipWhile(), результат не такой, как ожидалось. и не использовать метод orderby для сортировки. Вот моя программа:
using System;
using System.Linq;
using System.Collections.Generic;
public class Program
{
publi...
У меня следующий класс
public class Address
{
public List<AddressElement>? address;
public int weight;
public int missingComponents;
}
И у меня есть список объектов данного класса
List<Address> addresses = new();
Моя задача — обеспечить, чтобы адреса содержали объекты с уникальными Lis...
Как можно от 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. Я хочу добавить новый объект в список, но хочу использовать первый элемент списка и обновить некоторые файлы, а затем добавить его как новый объект в список. Но когда я это делаю, он обновляет только существующий список, а не добавляет его в качестве нового объекта....
Предположим, у меня есть IEnumerable в памяти (IE, база данных не задействована). Будет ли следующий запрос всегда выполняться в том порядке, в котором я его прошу? Или мне нужно вызвать еще один ToList() после Take(), чтобы он был детерминированным? Для контекста я делаю это, потому что хочу зна...
В настоящее время я использую структуру сущностей для выполнения запросов к базе данных 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...
Я преобразовал 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...
Я хочу обработать набор 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...
Представьте себе следующий сценарий:
У меня есть таблица 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_...
Здесь мне нужны некоторые разъяснения. Я пытаюсь проверить группу в строке объектов 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