Linq, wyrażenia, porównanie NHibernate i podobne
Próbuję wykonać podobne porównanie na podstawie parametru zewnętrznego (przekazanego przez formularz wyszukiwania), który określa typ porównania ("%string"
lub"string%"
lub"%string%"
)
Myślałem w następującym kierunku:
query = query.Where(
Entity.StringProperty.Like("SearchString", SelectedComparsionType)
)
Podobnie jak w przypadku metody powrotu do wybranego typu.StartsWith()
lub.EndsWith()
lub.SubString()
Moja znajomość wyrażeń jest najwyraźniej daleka od wielkiej, ponieważ nie byłem w stanie skonstruować metody, która mogłaby dać właściwy wynik (porównanie po stronie serwera w SQL, tak jak w przypadkuStartsWith
metoda).