Вопросы по теме 'linq-expressions'
Как получить доступ к элементу словаря с помощью выражений Linq
Я хочу создать лямбда-выражение с использованием выражений Linq, которое может получить доступ к элементу в словаре стиля «сумка свойств», используя индекс String. Я использую .Net 4.
static void TestDictionaryAccess()
{...
5972 просмотров
schedule
03.04.2022
Объединить несколько похожих SELECT-выражений в одно выражение
Как объединить несколько похожих SELECT-выражений в одно выражение?
private static Expression<Func<Agency, AgencyDTO>> CombineSelectors(params Expression<Func<Agency, AgencyDTO>>[] selectors)
{
// ???...
2915 просмотров
schedule
21.04.2024
Получение значений свойств класса из выражения Linq в Html Helper MVC3
У меня есть помощник HTML, которому мне нужно передать объект. Этот объект представляет собой класс, в котором есть некоторые свойства, к которым мне нужно получить доступ в помощнике. Фактический базовый класс этого объекта является универсальным...
942 просмотров
schedule
18.09.2022
Как сгруппировать по нескольким общим выражениям linq
Я пытаюсь использовать выражения Linq для построения запроса и застрял, пытаясь сгруппировать по нескольким столбцам. Скажем, у меня есть базовая коллекция:
IEnumerable<Row> collection = new Row[]
{
new Row() { Col1 = "a", Col2="x" },...
5372 просмотров
schedule
01.04.2022
Использование Expression.Call с Queryable.Select с типом, известным только во время выполнения
Я пытаюсь выбрать столбец из коллекции IEnumerable , тип которого во время выполнения известен только мне. Единственный способ, который я могу придумать, - это использовать выражения LINQ для создания динамического вызова Queryable.Select . Однако...
1553 просмотров
schedule
12.07.2022
Используется ли отражение при извлечении информации из выражения linq?
У меня есть следующий метод расширения:
public static string ToPropertyName<T,E>(this Expression<Func<E, T>> propertyExpression)
{
if (propertyExpression == null)
return null;
string propName;...
780 просмотров
schedule
22.02.2022
Метод комбинированного расширения EF orderby/thenby
Я хочу иметь возможность применять комбо-сортировку firstby / thenby следующим образом:
allOrders().sort(s => s.ProductName, s => s.OrderDate)
Поэтому, взяв за основу эту статью , я написал этот метод расширения, который отлично...
1395 просмотров
schedule
08.11.2022
Разбор логического дерева выражений с одним выражением
В документации MSDN есть хороший пример разбора дерева выражений :
// Create an expression tree.
Expression<Func<int, bool>> exprTree = num => num < 5;
// Decompose the expression tree.
ParameterExpression param =...
1649 просмотров
schedule
26.04.2022
Как использовать значение из выражения LINQ средства доступа к свойству в выражении LINQ Contains?
В настоящее время у меня есть выражение LINQ для средства доступа к свойству, которое обращается к свойству объекта. Теперь мне нужно создать выражение LINQ, которое будет оценивать предикат, чтобы увидеть, содержится ли результат метода доступа к...
839 просмотров
schedule
11.04.2022
Выражения Linq: бинарный оператор Equal не определен для типов MyEnum и System.Enum.
Я преобразовываю некоторые данные из WinGrid в выражение, чтобы отфильтровать некоторый вывод для пользователя. У меня есть начальная коллекция (MyObjectType), я применяю некоторые динамические фильтры и получаю отфильтрованную коллекцию.
Однако у...
3693 просмотров
schedule
22.06.2022
Невозможно неявно преобразовать тип «System.Collections.Generic.List‹AnonymousType#1›» в «System.Collections.Generic.List‹AnonymousType#2›»
я столкнулся с одной ошибкой времени компиляции, например
Cannot implicitly convert type 'System.Collections.Generic.List<AnonymousType#1>' to 'System.Collections.Generic.List<AnonymousType#2>'
вот мой код:
var query =...
1568 просмотров
schedule
29.08.2022
Зачем нужен необобщенный IQueryable?
Почему существует неуниверсальный IQueryable , когда есть общий? Не могли бы вы предоставить ему применение?
Разве член ElementType неуниверсального интерфейса IQueryable не является избыточным по той же причине?
Два интерфейса...
1081 просмотров
schedule
03.03.2023
Получение локальной переменной из lambaexpression
Моя проблема очень похожа на этот пост (получение объекта из выражения участника) отличается тем, что мне нужно получить его из поля.
// how to get 1 from i?
int i = 1;
Expression<Func<int, int, bool>> a = (x1, x2) => x1 == i;...
88 просмотров
schedule
26.06.2022
Почему вы цитируете LambdaExpression?
Я прочитал этот ответ и понял из него конкретный случай, который он выделяет, когда у вас есть лямбда внутри другой лямбды и вы не хотите, чтобы внутренняя лямбда также скомпилировалась с внешней. Когда внешний скомпилирован, вы хотите, чтобы...
413 просмотров
schedule
02.07.2023
Создайте унарное GreaterThan Linq.Expression, объединив два выражения
У меня есть два выражения (может быть константой или выражением свойства) leftExpr и rightExpr , и я хотел бы создать комбинированное выражение, которое больше, чем между результатами, например так:
Expression.Lambda<Func<object,...
278 просмотров
schedule
03.11.2022
Entity Framework фильтрует данные по строке sql
Я храню некоторые данные фильтра в своей таблице. Позвольте мне пояснить: я хочу сохранить некоторые предложения where и их значения в базе данных и использовать их, когда я хочу получить данные из базы данных.
Например, рассмотрим таблицу...
2371 просмотров
schedule
18.07.2022
Выражение LINQ для CROSS APPLY на два уровня глубже
Довольно новичок в LINQ и пытаюсь понять, как написать конкретный запрос. У меня есть база данных, в которой каждая ЦЕПЬ состоит из одного или нескольких ЗАКАЗОВ, а каждый ЗАКАЗ состоит из одной или нескольких ЧАСТИЧНЫХ. База данных выглядит так:...
645 просмотров
schedule
05.12.2023
Linq-запрос из строки
Я пытаюсь создать веб-приложение, которое позволяет выполнять любой базовый запрос linq (любой запрос, показанный здесь: https://msdn.microsoft.com/en-us/library/bb397927.aspx ) в списке, где data-iam получает запрос linq в виде строки от клиента и...
178 просмотров
schedule
11.04.2022
Использование MVC View LabelFor/TextFor с выражением с неизвестным возвращаемым типом
Что я пытаюсь сделать
У меня есть веб-приложение, в котором у пользователя есть административный портал, который можно использовать для редактирования определенных настроек. Существует множество редактируемых настроек, поэтому я хотел бы создать...
210 просмотров
schedule
10.08.2022
Объединение нескольких выражений для динамического создания выражения выбора, содержащего выражения в качестве геттеров
При вводе двух выражений, например:
Expression<Func<Customer,string>> nameExpression = x=>x.Name;
Expression<Func<Customer,string>> nameExpression = x=>x.MarketSegment.Name;
и
IQueryable<Customer> query...
733 просмотров
schedule
28.10.2022