Описание тега predicatebuilder

Allows you to dynamically composing expression predicates to be used in WHERE clauses in LINQ and also in EntityFramework.
1 ответ

LinqKit и async в Entity Framework

Я получаю следующую ошибку при использовании построителя предикатов с Entity Framework Core. Исходный код IQueryable не реализует IAsyncEnumerable. Только источники, которые реализуют IAsyncEnumerable, могут использоваться для асинхронных операций E…
3 ответа

Как динамически создать метод предиката из дерева выражений?

Вот сценарий: Silverlight 4.0, DataGrid, источник элементов PagedCollectionView. Цель состоит в том, чтобы применить фильтр к PCV. Фильтр должен быть Predicate<object>(Method) - где Method реализует некоторую логику для объекта и возвращает tr…
1 ответ

LinqToSql генерирует неверный запрос к базе данных

У меня проблема с LinqToSql и PredicateBuilder У меня есть следующий кусок кода Dim vQuery As IQueryable(Of Table1) = pContext.Table1 Dim predicate As Expression(Of System.Func(Of Table1, Boolean)) = Nothing .... Dim predicateAdd As Expression(Of Sy…
16 ноя '11 в 11:38
1 ответ

C# Передайте выражение в качестве аргумента и используйте PredicateBuilder

Я хочу динамически создавать предложения запросов LinqToSQL и EntityFramework, используя объект "критерии" и, при необходимости, используя C# в Nutshell PredicateBuilder ( http://www.albahari.com/nutshell/predicatebuilder.aspx). Просто чтобы быть яс…
1 ответ

Linq PredicateBuilder

public static IQueryable<SearchProfile> FilterData(string Filter, Repository<SearchProfileContext> dc) { IQueryable<SearchProfile> data = null; var predicate = PredicateBuilder.True<SearchProfile>(); Filter = ExcludedParam(Fi…
22 дек '11 в 13:56
2 ответа

Как фильтровать связанные данные, используя Entity Framework и LINQ to SQL и LinqKit PredicateBuilder или IdeaBlade DevForce

Я использую Entity Framework 6.1.0 и LINQ to SQL Мой граф объектов: Маркет 1...n МаркетАссет n... n КомпанияМаркет n...1 Компания Так, Market has a Collection of MarketAsset called MarketAssets MarketAsset has a collection of CompanyMarket called Co…
0 ответов

Создатель предикатов binbin ling пытается добавить AND (field1 = string1 или field1 = string2) в конец предиката

Я использую предикатный сборщик bin bin и у меня работает запрос, но он очень медленный при использовании.contains, мне нужно, чтобы он выполнял точное сопоставление, а не содержал, поскольку он генерирует более быстрый запрос, когда я тестирую оба …
1 ответ

Как использовать LINQ и PredicateBuilder для создания предиката с использованием подкласса?

Я пытаюсь использовать этот ответ для динамического добавления оператора ИЛИ к предложению WHERE в LINQ: /questions/15796060/kak-dinamicheski-dobavit-operator-or-v-predlozhenie-where-v-linq/15796064#15796064 var searchPredicate = PredicateBuilder.Fa…
30 июл '15 в 15:53
1 ответ

Поиск по сайту: Получить результаты по терминам

Здесь я пытаюсь получить результаты поиска по нескольким терминам. Скажите fulltext="Lee jeans", затем regexresult={"lee","jeans"}. Код: IProviderSearchContext searchContext = index.CreateSearchContext(); IQueryable<SearchItem> scQuery = searc…
1 ответ

Может кто-то дополнительно объяснить этот код C#

Я использую класс PredicateBuilder из http://www.albahari.com/nutshell/predicatebuilder.aspx public static Expression<Func<T, bool>> Or<T> (this Expression<Func<T, bool>> expr1, Expression<Func<T, bool>> exp…
15 мар '13 в 15:14
1 ответ

Может ли PredicateBuilder генерировать предикаты, охватывающие несколько таблиц?

Я хотел бы динамически генерировать предикаты, которые охватывают несколько таблиц по объединению в операторе Linq. В следующем фрагменте кода я хочу использовать PredicateBuilder или аналогичную конструкцию, чтобы заменить оператор 'where' в следую…
14 мар '11 в 19:13
1 ответ

Как работает PredicateBuilder

C# в Nutshell имеет бесплатный класс PredicateBuilder, который строит предикаты LINQ по частям, доступные здесь. Вот выдержка из метода, который добавляет новое выражение к предикату. Может кто-нибудь объяснить это? (Я видел этот вопрос, мне не нуже…
15 июл '12 в 09:37
1 ответ

Установите PredicateBuilder также на дочернюю коллекцию

Я пытаюсь применить предикат не только к родительскому объекту, но и к дочерней коллекции. Следующее является частью моего кода: var predicate = PredicateBuilder.New<Entity>(); foreach (string keyword in keywords) { string temp = keyword; pred…
09 дек '18 в 08:21
1 ответ

Извлечение определяемой пользователем 'комбинации столбцов' из базы данных с помощью Entity Framework

Мне нужно получить пользовательские столбцы из базы данных с Entity Framework. Мне нужно создать столбец проекции на основе переданной коллекции, список строк, где каждый элемент содержит имена столбцов, с Entity Framework У меня есть список строк, …
18 янв '19 в 21:25
4 ответа

Почему применяется несколько фильтров, даже если запрос воссоздается на каждой итерации

Я нашел этот код ниже в файле с именем Filter.cs в проекте, созданном с помощью Microsoft App Studio. Хотя я опытный программист на C#, у меня мало опыта работы со строителями предикатных выражений LINQ. Я могу сказать, что приведенный ниже код явля…
24 янв '14 в 20:33
2 ответа

Построитель предикатов C# путаница

Я пытаюсь понять predicate builder так что я могу применить его к веб-приложению, которое я создаю. В основном у меня есть 4 параметра, которые приходят через запрос POST: "имя", "местоположение", "возраст", "пол", и мне нужно отфильтровать людей из…
14 янв '15 в 16:10
1 ответ

Build LINQ Выберите условно аналогично использованию предложения PredicateBuilder для Where

Я работаю с динамическими запросами, используя LINQ на Entity Framework. Для запроса некоторых таблиц с помощью пользовательских фильтров ввода мы используем PredicateBuilder создавать условные ГДЕ разделы. Это прекрасно работает, но количество возв…
30 окт '13 в 18:55
2 ответа

Динамический запрос с linq к объектам с использованием PredicateBuilder

Я пытаюсь выполнить запрос к очень простой таблице, но не получаю никакого результата. Таблица содержит журнал действий со следующими столбцами: Я БЫ ActionTypeID (создание, редактирование или удаление) EntryID (идентификатор созданной / отредактиро…
17 апр '12 в 02:49
4 ответа

Использование PredicateBuilder с VB.NET

Я воссоздал класс Predicatebuilder в отдельном проекте C# и пытаюсь использовать его в проекте VB.NET, но продолжаю получать следующую ошибку: Не удалось разрешить перегрузку, поскольку ни одно доступное "ИЛИ" не принимает это количество аргументов.…
01 окт '09 в 22:06
1 ответ

Сгенерированный SQL с PredicateBuilder, LINQPad и оператором ЛЮБОЙ

Ранее я задавал вопрос об условиях объединения в Linq To Entities. Теперь я использую LinqKit, и все работает отлично. Я хочу увидеть сгенерированный SQL и после прочтения этого ответа я использую LinqPad. Это мое заявление: var predProduct = Predi…
26 мар '10 в 09:11