Сравнение Linq, Expressions, NHibernate и Like
Я пытаюсь сделать подобное сравнение на основе внешнего параметра (переданного в форме поиска), который определяет тип сравнения ("%string"
или же"string%"
или же )"%string%"
Я думал в следующем направлении:
query = query.Where(
Entity.StringProperty.Like("SearchString", SelectedComparsionType)
)
Как метод, чем на основе выбранного типа возврата.StartsWith()
или же.EndsWith()
или же.SubString()
Мое знание выражений, видимо, далеко не велико, так как я не имеюя не смог создать метод, который мог бы дать правильный результат (сравнение на стороне сервера в SQL, какStartsWith
метод).