Си диез / Говнокод #25732 0 12345678910111213141516 /// <summary> /// Sql-ограничение на конструкцию in: 2160 параметров в одном запросе /// </summary> /// <param name="queries">queries</param> /// <returns></returns> private async IQueryable<Department> GetDataRecursiveByQuery(params string[] queries) { if (queries.Any()) { var filterQueries = queries.ToList().Take(2160); var departments = await FilterDepatments(filterQueries.ToArray()); var nextFilterQueries = queries.Except(filterQueries); return departments.AddRange(GetDataRecursiveByQuery()); } } Запостил: zhekovfi, 24.07.2019 (Updated 24.07.2019) Комментарии (9) RSS guest 7 лет ago # 0 а что будет если не queries.Any()? Ответить guest 7 лет ago # 0 А лулзовее было бы если бы params были int[] массив боксанулся бы при превращении в лист, да? Ответить eszett 7 лет ago # 0 ⇈ Нет, массив же всегда реф тип Ответить 666_N33D135 7 лет ago # 0 > return departments.AddRange(GetDataRecursiveByQ uery()); Это чтобы оправдать Recursive в имени? Оно разве скопулируется? Там же нехватка ретурнов. Что за танцы Array -> List ->Array? Ответить guest 7 лет ago # 0 ⇈ take у аррея нету мож? Ответить 666_N33D135 7 лет ago # 0 ⇈ Нахуй такой array. Есть Resize. Ответить guest 7 лет ago # 0 ⇈ тогда просто ламерство разбаловали понимаш шарпеев генериками в рнтайме в жаве так просто туды-сюды эррей с листом не перекрутишь Ответить TEH3OPHblu_nemyx 7 лет ago # 0 ⇈ Именно поэтому я за «PHP». Ответить guest 7 лет ago # 0 Ничего не понимаю. Переведи на "PHP". Ответить Добавить комментарий Отменить ответ Переведи на "PHP", guest! А не использовать ли нам bbcode? [b]жирный[/b] — жирный [i]курсив[/i] — курсив [u]подчеркнутый[/u] — подчеркнутый [s]перечеркнутый[/s] — перечеркнутый [blink]мигающий[/blink] — мигающий [color=red]цвет[/color] — цвет (подробнее) [size=20]размер[/size] — размер (подробнее) [code=<language>]some code[/code] (подробнее)
guest 7 лет ago # 0 А лулзовее было бы если бы params были int[] массив боксанулся бы при превращении в лист, да? Ответить
666_N33D135 7 лет ago # 0 > return departments.AddRange(GetDataRecursiveByQ uery()); Это чтобы оправдать Recursive в имени? Оно разве скопулируется? Там же нехватка ретурнов. Что за танцы Array -> List ->Array? Ответить
guest 7 лет ago # 0 ⇈ тогда просто ламерство разбаловали понимаш шарпеев генериками в рнтайме в жаве так просто туды-сюды эррей с листом не перекрутишь Ответить
массив боксанулся бы при превращении в лист, да?
Это чтобы оправдать Recursive в имени?
Оно разве скопулируется? Там же нехватка ретурнов.
Что за танцы Array -> List ->Array?
разбаловали понимаш шарпеев генериками в рнтайме
в жаве так просто туды-сюды эррей с листом не перекрутишь