Вопросы по теме 'expression-trees'
Как динамически создать предикат Expression‹Func‹MyClass, bool››?
Как мне использовать дерево выражений для динамического создания предиката, который выглядит примерно так...
(p.Length== 5) && (p.SomeOtherProperty == "hello")
Чтобы я мог вставить предикат в лямбда-выражение вот так......
23023 просмотров
schedule
28.05.2022
получить выражение метода в дереве выражений
я хочу создать следующий запрос в деревьях выражений:
var test = from datarow in tempResults
where datarow.Field<String>("ColumnName") == "Column"
select datarow;
Как создать выражение:...
1932 просмотров
schedule
31.12.2022
C#, Linq to Sql: почему я не могу использовать выражение для фильтрации SubEntities?
Я сделал себе класс ExpressionBuilder, который помогает мне составлять выражения, которые можно использовать в качестве предиката при выполнении запросов Linq to Sql. Это сработало отлично. Однако я только что обнаружил, что выражения можно...
1004 просмотров
schedule
22.07.2023
Избегаем ненужного бокса в DLR
Я играю с DLR, чтобы лучше понять это. Я еще не полностью знаком со всеми его концепциями и терминологией, поэтому извиняюсь за терминологические или концептуальные ошибки в моем вопросе.
В основном, как я понимаю, вы передаете объекты в деревьях...
341 просмотров
schedule
11.12.2022
Это ошибка ExpressionTrees?
using System;
using System.Linq.Expressions;
class Program
{
static void Main()
{
Expression<Func<float, uint>> expr = x => (uint) x;
Func<float,uint> converter1 = expr.Compile();
Func<float,uint>...
370 просмотров
schedule
18.09.2022
Не удается получить перегрузку оператора для работы с деревьями выражений Linq
Я создаю деревья выражений Linq из F #, которые работают с имеющимся у меня настраиваемым типом данных. Тип представляет собой очень простое размеченное объединение, в котором обычные арифметические операторы перегружены. Но по какой-то причине я не...
414 просмотров
schedule
04.09.2022
Использование дерева выражения для чтения имени и значения свойства. Есть ли альтернатива?
Предположения
Предположим, у меня есть класс со свойством:
class ClassWithProperty
{
public string Prop { get; private set; }
public ClassWithProperty(string prop)
{
this.Prop = prop;
}
}
А теперь предположим,...
3601 просмотров
schedule
08.12.2022
Оптимальное представление выражений в F#
Я работаю над библиотекой для генерации SQL из выражений LINQ (в основном модифицированное подмножество LINQ-to-SQL). Я использую размеченные союзы для моделирования выражений SQL, но столкнулся с некоторыми (очевидными?) ограничениями. Я хочу...
231 просмотров
schedule
02.02.2023
Dynamic Linq 2 Sql с использованием деревьев выражений, вызывающих исключение Двоичный оператор LessThan не определен для System.String и System.String
Я пытаюсь написать динамический запрос Linq 2 Sql с использованием деревьев выражений, но получаю исключение, говорящее мне, что операторы LessThan и GreaterThan не определены для System.String и System.String , что я нахожу странным, это правда?...
1584 просмотров
schedule
24.12.2022
Может ли LINQ To SQL генерировать неверный SQL?
У меня есть две таблицы, с которыми я использую Linq to SQL. Таблицы имеют связь 1 ко многим. Важная часть схемы базы данных выглядит следующим образом:
Camera:
Id (int)
SerialNumber (string)
...
CameraCalibration
Id (int)
CameraFk...
282 просмотров
schedule
07.09.2022
Как перевести этот код в дерево выражений?
У меня есть метод хеширования, операции которого зависят от ввода функции. Профилирование программы показало, что слишком много времени тратится на оценку этого метода хеширования. Я хочу попробовать превратить его в дерево выражений, чтобы проверки...
257 просмотров
schedule
04.08.2022
Предложение по дизайну для оценки дерева выражений с данными временных рядов
У меня есть генетическая программа (C#), которая использует данные финансовых временных рядов, и в настоящее время она работает, но я хочу перепроектировать архитектуру, чтобы сделать ее более надежной. Мои основные цели:
последовательно...
565 просмотров
schedule
20.05.2022
Передача дерева выражений в качестве параметра другому дереву выражений
У меня есть два дерева выражений, определенные следующим образом:
private Expression<Func<TEntity, TPropertyResult>> PropertyAccessor { get; set; }
и
private Expression<Func<TPropertyResult, bool>> TestExpression {...
2497 просмотров
schedule
25.03.2023
Возможно ли попытаться преобразовать деревья выражений между бизнес-областями и областями данных?
У меня есть уровень репозитория, который имеет дело с автоматически сгенерированными объектами LINQ to SQL. В конечном итоге они преобразуются в удобные для домена типы на поверхности. Теперь я хотел бы предоставить более сложные возможности...
269 просмотров
schedule
19.03.2023
Что Expression.Quote () делает то, чего Expression.Constant () еще не может?
Примечание. Мне известно о предыдущем вопросе « Какова цель метода LINQ Expression.Quote? » , но если вы продолжите читать, то увидите, что это не отвечает на мой вопрос.
Я понимаю, какова заявленная цель Expression.Quote() . Однако...
11233 просмотров
schedule
19.04.2022
Динамическое объявление Func‹in T, out Result›
Учти это:
var propertyinfo = typeof(Customer).GetProperty(sortExpressionStr);
Type orderType = propertyinfo.PropertyType;
теперь я хочу объявить
Func<int,orderType>
Я знаю, что это невозможно напрямую, так как ordertype...
6153 просмотров
schedule
02.01.2023
Linq: Dynamic Query Contruction: запрос перемещается на клиентскую сторону
Я с большим интересом слежу за конверсией здесь:
Создавайте запрос с помощью Linq, а не строк SQL
что касается построения деревьев выражений, где даже имя таблицы является динамическим.
С этой целью я создал метод расширения addWhere,...
412 просмотров
schedule
11.05.2022
Обратное выражение ‹Func‹ T, TResult ››. Compile ()?
Поскольку мы можем:
Expression<Func<int, bool>> predicate = x => x > 5;
var result = Enumerable.Range(0,10).Where(predicate.Compile());
Как я могу:
Func<int,bool> predicate = x => x > 5;...
3185 просмотров
schedule
10.04.2022
Динамическое добавление GroupBy в лямбда-выражение
Хорошо, я признаю, что я еще не совсем "получил" лямбда-выражения и деревья выражений LINQ; многое из того, что я делаю, — это вырезание и вставка и просмотр того, что работает. Я просмотрел много документации, но так и не нашел своего момента...
3759 просмотров
schedule
13.02.2023
Вызов внутреннего выражения C # со свойством-членом параметра внешнего выражения
Я использую Albaharis PredicateBuilder, который можно найти здесь http://www.albahari.com/nutshell/predicatebuilder.aspx для фильтрации результатов в приложении Linq-to-SQL. Это отлично работает.
Сейчас я пытаюсь повторно использовать...
700 просмотров
schedule
07.05.2022