13 Şubat 2023 Pazartesi

Expression<𝐅𝐮𝐧𝐜<>>

Func ve Expression

Func değer döndüren bir metot'tur. Kısacası Func sadece bir değer döndüren metodu bir değişkende tutmamızı sağlayan bir tiptir.


IEnumerable<T> Func<T> kabul ederken IQueryable<T> Expression<Func<T>> kabul etmektedir.

Func<T> vs. Expression<Func<T>>

  • The IEnumerable version: Where(Func<T, bool> predicate)
  • The IQueryable version: Where(Expression<Func<T, bool>> predicate)

Kullanım Şekilleri ikisinde de aynıdır.
IEnumberable version: .Where(x => x.property == "value")
IQueryable version: .Where(x => x.property == "value")




Hiç yorum yok:

Yorum Gönder