Sobes.tech
Junior — Middle

Hoe ziet de declaratie van de methode Where eruit bij gebruik van c IQueryable in C#?

sobes.tech AI

Antwoord van AI

De Where-methode, wanneer deze wordt gebruikt met IQueryable in C#, wordt gedeclareerd als een extensiemethode en accepteert als parameter een predicaatuitdrukking (een functie die bool retourneert). De ondertekening ziet er ongeveer zo uit:

public static IQueryable<TSource> Where<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate)

Voorbeeld van gebruik:

IQueryable<User> users = dbContext.Users;
var adults = users.Where(u => u.Age >= 18);

Hier is predicate een uitdrukking die bij uitvoering wordt omgezet in een SQL-query, waardoor gegevens efficiënt kunnen worden gefilterd aan de kant van de database.