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.