Page 1 of 1

IQueryable-Vorgang in ASP.NET MVC

Posted: 18 Jan 2025, 21:22
by Guest
Ich bin neu bei IQueryable. Ich möchte alle Elemente in „selectedBus“ mit OR und alle Elemente in „depositi“ mit OR verketten.
Dann möchte ich, dass die beiden Prädikate (Prädikat und Prädikat 3) mit AND verknüpft sind Operator.

Code: Select all

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);
}
Wie kann ich das tun?
Vielen Dank!