IEnumerable<Player> = db.Players.Where(x=>x.Team = "a"); энумерабля выполняет фильтрацию уже в памяти, но в той строчке по идее where должно вперед выполнится,перед кастом в энумеряблю? (т.е. фильтрация будет в бд)
а все допер,оно же не обратится к бд пока тулист не сделаем
Нет
а если так: IQueryable<Player> playersFromDb = db.Players.Where(x=>x.Team = "a"); var playersFiltered = playersFromDb.ToList(); то уже на базе фильтранет,райт?
У тебя ж год опыта
Оно и так на базе фильтранёт и без тулист
тулист вызовет обращение к бд,разве не?
Но это не влияет на то, где фильтрует - в твоём примере и так фильтрует база а тулист или нет базе уже пофиг
Обсуждают сегодня