Я хочу эффективно получить результаты этого запроса.
// Получить всех людей, чье имя начинается с F или более поздних алфавитов
Выбрать * из MyTable, где PersonName> 'F'
Когда я запускаю этот код с помощью Entity Framework Core 3.0,
context.MyTable
.Where(t=> String.Compare(t.PersonName ,"F")>0);
Я получил ошибку,
запрос не может быть переведен. Либо переписать запрос в форме, которую можно перевести, либо явно переключиться на оценку клиента, вставив вызов либо AsEnumerable (), AsAsyncEnumerable (), ToList (), либо ToListAsyn c ()
Моя текущая работа - использовать метод From SQL и написать собственный sql. Есть ли способ добиться того же, используя синтаксис LINQ?