kiedy jako argumentu używać expression<tdelegate> zamiast func<>

1

cześć
pytanie może banalne
ale w jakich przypadkach jako argument lepiej dać expression<tdelegate> zamiast func<>?

pomijając przypadek, że chcę chodzić po drzewie i np zmienić wyrazenie na SQL

0

Kiedy chcesz potem to wyrażenie zmieniać, np OData i translacja wyrazen z DTO na Entity

2

Kiedy potrzebujesz drzewa wyrażeń zawierającego delegat, a nie samego delegata. Inaczej mówiąc, gdy chcesz zrobić coś więcej niż tylko wywołać kod do wykonania.

0

przed dodaniem nameof można za pomocą expression fajnie zaimplementować INotifyPropertyChanged i przekazywać property lambdą.

1 użytkowników online, w tym zalogowanych: 0, gości: 1