У меня есть запрос linq, подобный следующему:
from u in db.Users
where u.GetDisplayName().StartsWith(searchText, StringComparison.OrdinalIgnoreCase)
select u.MapToViewModel())
.ToList();
У меня нет большого опыта работы с linq, и я хочу знать, вызывает ли этот запрос снижение производительности.
- Я сомневаюсь, что в выражении where с использованием
u.GetDisplayName().StartsWith(...)
он успешно преобразован в SQL? - И безопасно ли
select u.MapToViewModel()
выполнять такое сопоставление?