I have a column that\'s defined as an integer in EF (Code First). I want to search it using \"starts with.\" Now, I can do this:
Where(x => SqlFunctions.
Trim()
and TrimStart()
work in LINQ to Entities, so you can use:
Where(x => SqlFunctions.StringConvert((double)x.AccountNumber)
.TrimStart().StartsWith(searchTerm))
TrimStart
translates into LTRIM
in SQL. With searchTerm
= 123 for example you get something like:
WHERE LTRIM(STR( CAST( [Extent1].[AccountNumber] AS float))) LIKE N'123%'