Я только что наткнулся на концепцию деревьев выражений, о которой слышал много раз. Я просто хочу понять, что подразумевается под деревом выражений и его назначением. Я был бы рад, если бы кто-нибудь мог...
В основном NUnit, xUnit, MbUnit, MsTest и т.п. методы, подобные следующим: Assert.IsGreater (a, b)
// или чуть более доступный
Assert.That (a, Is.GreaterThan (b)) Однако есть ...
I have a simple class with a property class Foo { string Title { get; set; } } I am trying to simplify data binding by calling a function like BindToText(titleTextBox, ()=>foo.Title ); ...
В этом ответе на вопрос о самом быстром способе определить, свойство содержит заданный атрибут, пользователь Дарин Димитров утверждал, что деревья выражений более безопасны, чем отражение. Это правда, и ...
вдохновленный этим ответом Я пытаюсь сопоставить свойство модели class к выражению, основанному на фактическом объекте.
Это два задействованных класса: открытый класс Customer
{общедоступная строка...
Вдохновленный желанием иметь возможность использовать перечисления в EF запросов, я рассматриваю возможность добавления ExpressionVisitor в свои репозитории, который будет принимать входящие критерии / критерии спецификаций и переписывать ...
Начиная с C# 2.0, с помощью анонимных методов можно создавать пустых делегатов. публичное событие EventHandler SomeEvent = делегат {};
действие публичного события OtherEvent = делегат {}; Это напр. полезно для предотвращения ...
Я переношу часть нашего кода с LINQ-to-SQL на Entity Framework. Раньше, когда я сталкивался с ограничением в 2100 параметров из SQL Server (описано здесь), я использовал решение, предоставленное Марком ...
The Short Version (TL;DR): Предположим, у меня есть выражение, представляющее собой просто цепочку операторов доступа к членам: Expression> e = x => x.foo.bar.baz; Вы можете подумать об этом...
Я в основном пытаюсь это сделать, но я не Я не знаю, что будет с T, поэтому я строю вещи, используя деревья Reflection и Expression. // Ввод (я не знаю о «Книге»)
Тип itemType = typeof (Книга); /...
Expression.Convert обычно выбрасывает InvalidOperationException, когда "Между expression.Type и type не определен оператор преобразования". Параметр возвращаемого типа Func<> является ковариантным для ...
Примечание: Я известно о предыдущем вопросе «Какова цель метода LINQ Expression.Quote?», но если вы прочтете, то увидите, что он не отвечает на мой вопрос. Я понимаю, о чем заявлено ...
Я экспериментировал с деревьями выражений. У меня есть следующий простой метод, который выполняет запрос путем динамического создания дерева выражений. ItemType - это int в базе данных, допускающий значение NULL, и ...
Из этого вопроса, который я задал 5 минут назад, ясно, что следующий код вызывает ошибку исключение, заявив, что необработанное исключение: System.InvalidOperationException: двоичный оператор Equal ...
Я работаю над библиотекой, которая позволяет пользователям вводить произвольные выражения. Затем моя библиотека компилирует эти выражения как часть более крупного выражения в делегат. Теперь по еще неизвестным причинам ...
Я ищу способ создать функция, которую можно использовать в моих запросах Linq, которые будут переведены в SQL. Когда мы использовали Linq-to-SQL, я задал аналогичный вопрос. Ответ состоял в том, чтобы сопоставить с...
Возможный дубликат: C #: проверка того, совпадают ли два выражения Expression > У меня есть несколько выражений Expression < Предикаты Func >, и я хотел бы сравнить их для ...
C #in a Nutshell имеет бесплатный класс PredicateBuilder, который создает предикаты LINQ по частям, доступные здесь. Вот выдержка из метода, который добавляет новое выражение к предикату....
Предыстория :У меня есть веб-служба, которая возвращает строки в таблице (имя таблицы, предоставленное в качестве параметра )с идентификаторами, превышающими определенный идентификатор (, также предоставленный в качестве параметра ). Мы предполагаем, что
Я пытался преобразовать выражение LINQ в метод, и столкнулись как с «Внутренней ошибкой поставщика данных .NET Framework 1025». и «Параметр 'xyz' не был связан в...
Рассмотрим следующую простую манипуляцию над коллекцией: static List x = new List() { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
var result = x.Where(i => i % 2 == 0).Where(i =>...
У меня есть синглтон, который может зарегистрировать функцию для разрешения значения идентификатора для каждого типа: public void RegisterType (Func func) например: RegisterType < Post> (p => p.PostId) ...
Я возился с деревьями выражений, но немного застрял. У меня есть это выражение: Expression > expr = i => i.GetAll (1, b, method ()); Где: int b = 2; public ...
Как построить дерево выражений, когда части выражения передаются в качестве аргументов? Например, что если бы я хотел создать деревья выражений, подобные этим: IQueryable test1 (IQueryable <...
Мне нужно связать адрес свойства сущности в моей сущности класса Person с выражениями linq в моем классе FactoryEntities, используя идею фабрики шаблонов, вот что я есть и я хочу сделать: Адрес ...
Я пытаюсь создать дерево выражений. Мне нужно прочитать данные из таблицы данных и проверить ее столбцы. Проверяемые столбцы, а также количество проверяемых столбцов известны во время выполнения ...
Я пытаюсь динамически создавать выражения на основе объекта спецификации . Я создал класс ExpressionHelper, который имеет частное выражение вроде этого: private Expression ...
Знаете ли вы какой-либо эффективный способ удаления повторяющихся значений из очень большой целочисленный массив с использованием Java? Размер массива зависит от вошедшего в систему пользователя, но всегда будет превышать 1500000 несортированных ...