to IQueryable?
Ничего полезного
Короче у меня недавно был один случай, где мне пришлось сделать типо так var data = await _ctx.Users.Where(x => ids.contains(x.id)).ToList(); потом мне пришлось из листа перевести в Iqueryable ........ // много говнокода потом заново в лист В общем получилось такой длинный говнокод
Ну допустим говнокод, да. И что?)
Когда я юзал сам Iqueryable, каждый раз ловил ошибку щя вспомню
допустим здесь дофигище id в ids
https://stackoverflow.com/questions/7804201/sql-server-query-processor-ran-out-of-internal-resources
Вот вчерашняя проблема
Здесь в качестве решения юзают #temptable
Я не считаю, что тебе тут нужна временная таблица. Если данные уже выбираются запросом, то нужно просто поджойнить с этим запросом, и всё станет ок.
Так то технически табличная переменная это почти такая же временная таблица кек
Кстати я когда то читала что вроде вот такие IN они сервером в табличку автоматом раскладываются
Ну, строковые, в смысле
А там и без переменной вовсе в простом случае. Обычный подзапрос.
Ну, ему нужно этот список айдишников параметром передать же?
Вроде как нет, не нужно. У него исходные данные уже в базе, он выше пояснял.
Обсуждают сегодня