I have three properties
First name
Last name
Username
User can search for a word that can be in all three properties. I have had this two queries to achieve the desired result
searchTermFilters = searchTermFilters
.For(term)
.InFields(x => x.Firstname, x => x.Surname, x => x.Username);
searchTermFilters = searchTermFilters
.OrFilter(x => x.Firstname.AnyWordBeginsWith(term))
.OrFilter(x => x.Surname.AnyWordBeginsWith(term))
.OrFilter(x => x.Username.AnyWordBeginsWith(term));
The issue is that for both of them it matches exactly. I want something like .Contains
in Linq. Any insights?
For single Filter=>
For Multi Filter=>
Hope this help.