Как мне запросить целочисленный столбец для «начинается с» в Entity Framework?

У меня есть столбец, который определяется как целое число в EF (Code First). Я хочу выполнить поиск он использует "начинается с". Теперь я могу сделать это:

Where(x => SqlFunctions.StringConvert((double)x.AccountNumber).StartsWith(searchTerm))

Однако SqlFunctions.StringConvert () преобразуется в функцию T-SQL STR () , которая оставила -pads результат по причинам, которые мне не понятны.

Кроме того, я не могу использовать string.TrimStart () , потому что он не поддерживается Entity Framework.

Кто-нибудь может оказать какую-либо помощь ?

17
задан Rob 10 October 2011 в 19:22
поделиться