Size: a a a

var chat = new Chat();

2020 March 13

DB

Dmytro Bardai in var chat = new Chat();
S
О, благодарствую!👍
источник

DB

Dmytro Bardai in var chat = new Chat();
Первая же ссылка. ;)
источник

S

S in var chat = new Chat();
Иногда не знаешь как правильно сформировать запрос
источник

DB

Dmytro Bardai in var chat = new Chat();
S
Иногда не знаешь как правильно сформировать запрос
Не быть программистом тогда. Это же главный, основной и, в принципе, единственный нужный навык.
источник

DB

Dmytro Bardai in var chat = new Chat();
;)
источник

vl

vova lantsov in var chat = new Chat();
Etki
Корону?
шоколадку, ага
источник

Е

Евгений in var chat = new Chat();
Попытка #2 )
Есть массив id'ов - ids (long type)
С помощью linq'a идёт выборка по бд: where(x => ids.contains(x)), x - bigint type

Смотрю через профайлер генерится такой запрос:
.... In (cast(1 as bigint), cast(2 as bigint)  и т.д.

К какому типу приводить элементы массива ids, чтобы cast на каждый  каждый элемент не выполнялся в запросе?
Или как-то можно этот каст отключить в ef?
источник

G

Gopneg in var chat = new Chat();
Евгений
Попытка #2 )
Есть массив id'ов - ids (long type)
С помощью linq'a идёт выборка по бд: where(x => ids.contains(x)), x - bigint type

Смотрю через профайлер генерится такой запрос:
.... In (cast(1 as bigint), cast(2 as bigint)  и т.д.

К какому типу приводить элементы массива ids, чтобы cast на каждый  каждый элемент не выполнялся в запросе?
Или как-то можно этот каст отключить в ef?
А зачем?
источник

Е

Евгений in var chat = new Chat();
Gopneg
А зачем?
Хочется узнать просто
источник

G

Gopneg in var chat = new Chat();
Евгений
Хочется узнать просто
Бесполезные знания
источник

VF

Vladislav Furdak in var chat = new Chat();
Евгений
Попытка #2 )
Есть массив id'ов - ids (long type)
С помощью linq'a идёт выборка по бд: where(x => ids.contains(x)), x - bigint type

Смотрю через профайлер генерится такой запрос:
.... In (cast(1 as bigint), cast(2 as bigint)  и т.д.

К какому типу приводить элементы массива ids, чтобы cast на каждый  каждый элемент не выполнялся в запросе?
Или как-то можно этот каст отключить в ef?
К тому же, какой у таблицы
источник

VF

Vladislav Furdak in var chat = new Chat();
вообще вопрос касается перфоманса немножко
источник

VF

Vladislav Furdak in var chat = new Chat();
есть матчинг типов из SQL на типы CLR в плане трансляции с помощью EF
источник

VF

Vladislav Furdak in var chat = new Chat();
а конструктор предикатов тупой
источник

VF

Vladislav Furdak in var chat = new Chat();
он делает кастования в самом SQL в результирующем запросе
источник

G

Gopneg in var chat = new Chat();
Оптимизатор скл проглотит
Так что пох
источник

G

Gopneg in var chat = new Chat();
Вот если бы какое постгре говно,и миллион таких запросов то имеет смысл ковырять
источник

VF

Vladislav Furdak in var chat = new Chat();
но это частный случай
там еще есть 20 способов усложнить запрос:
- вложенные case when
- вложенные запросы
- усложненные предикаты и константы вместо параметризированных запросов
источник

E

Etki in var chat = new Chat();
в плане работы с хранилищем касты типов - твоя наименьшая забота
источник

Е

Евгений in var chat = new Chat();
Gopneg
Вот если бы какое постгре говно,и миллион таких запросов то имеет смысл ковырять
Наверное такой ответ я и хотел услышать 😂
источник