Chcę utworzyć metodę przechodzącego wyrażenie typu Expression<Func<T, string>
tworzyć wyrażenia typu Expression<Func<T, bool>>
filtrować właściwość ciąg z StartsWith
, EndsWith
i Contains
podobne metody tych wyrażeń:Tworzenie Expression Linq z startswith, endswith i zawiera przechodzącą Expression <Func <T, string>>
.Where(e => e.MiProperty.ToUpper().StartsWith("ABC"));
.Where(e => e.MiProperty.ToUpper().EndsWith("XYZ"));
.Where(e => e.MiProperty.ToUpper().Contains("MNO"));
metoda powinna wyglądać następująco:
public Expression<Func<T, bool>> AddFilterToStringProperty<T>(Expresssion<Func<T, string>> pMyExpression, string pFilter, FilterType pFiltertype)
gdzie FilterType Jest to typ enum, który zawiera trzy z wymienionych operacji (StartsWith
, EndsWith
, Contains
)
Idź po to. Daj nam znać, czego próbujesz, a jeśli to nie zadziała, z przyjemnością Ci pomożemy. – drdwilcox