Операция IQueryable в ASP.NET MVCC#

Место общения программистов C#
Ответить
Anonymous
 Операция IQueryable в ASP.NET MVC

Сообщение Anonymous »

Я новичок в IQueryable. Я хочу объединить все элементы в «selectedBus» с помощью OR, а все элементы в «depositi» с помощью OR.
Затем я хочу, чтобы 2 предиката (предикат и предикат 3) были с помощью AND оператор.

Код: Выделить всё

var predicate = PredicateBuilder.False();
var predicate3 = PredicateBuilder.False();
var result = Context.tb_pulizie.AsQueryable();

if (selectedBus != null)
{
foreach (string keyword in selectedBus)
{
string temp = keyword;
predicate = predicate.Or(p => p.ID.Contains(temp));
}

result = Context.tb_pulizie.AsExpandable().Where(predicate);
// result = result.Where(predicate);
}

if (depositi != null)
{
foreach (string keyword in depositi)
{
string temp = keyword;
predicate3 = predicate3.Or(p => p.deposito.Contains(temp));
}

result = Context.tb_pulizie.AsExpandable().Where(predicate3);
}
Как я могу это сделать?
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/489 ... sp-net-mvc
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»