Size: a a a

var chat = new Chat();

2021 June 22

TN

Turk Nomad in var chat = new Chat();
не вышло с монго )) кто нить поможет правильно запросс составить с lookup?
источник

IV

Ihor Volokhovych in var chat = new Chat();
Ну вдруг ему так хочется
источник

IV

Ihor Volokhovych in var chat = new Chat();
Мне непонятно какая альтернатива репозиторию? Юзать сразу в BLL DBCONTEXT? Или хреначитб 100500 классов-стореджей, которые принимают контекст и имплементируют тупо crud
источник

Ɖ

Ɖrēw in var chat = new Chat();
Можно спросить архитектора с 15 летним опытом
источник

IV

Ihor Volokhovych in var chat = new Chat();
Ну только если у него кофе-брейк и готов меня читать)
источник

IV

Ihor Volokhovych in var chat = new Chat();
@euroUK pls answer
источник

Ɖ

Ɖrēw in var chat = new Chat();
Ну мой гитхаб во время кофе брейка он ревьювил
источник

Ɖ

Ɖrēw in var chat = new Chat();
Думаю тебя он признает тоже
источник

AW

Andrew Witwicki in var chat = new Chat();
можно и даже лучше сделать листы и чтоб еф сделал +5 табличек many-to-many и это будет надежнее но данные у меня там будут очень редко меняться а при запросах оно бы джоинило дофига таблиц а такие запросы будут часто, и думаю это будет лишняя нагрузка, хотя джойн вроде лучше чем 5 запросов, может еще поменяю
источник

Ɖ

Ɖrēw in var chat = new Chat();
Тогда надо архитектуру слегка менять
источник

Ɖ

Ɖrēw in var chat = new Chat();
Сделать вьюху или таблицу которая будет иметь агрегированные данные и они будут пересчитываться при обновлении связанных данных
источник

Ɖ

Ɖrēw in var chat = new Chat();
Но это если заморочиться хочется (и если надо)
источник

Ɖ

Ɖrēw in var chat = new Chat();
Таким образом можно добиться мгновенного получения этих агрегированных данных. но тут есть пара своих недостатков
источник

Ɖ

Ɖrēw in var chat = new Chat();
Тем более если меняется оно редко. подход который я ниже описал подойдет идеально, ибо не будет ситуации когда данные в базе обновились (основные) а агрегация не успела еще
И тогда данные в агрегации были бы неактуальные какое то время
источник

Ɖ

Ɖrēw in var chat = new Chat();
Я забыл как он по уму называется
источник

AW

Andrew Witwicki in var chat = new Chat();
это реализщуемо в EF?
источник

Ɖ

Ɖrēw in var chat = new Chat();
Делается не на уровне EF
источник

Ɖ

Ɖrēw in var chat = new Chat();
EF это DAL в твоем приложении. тебе надо в тот момент когда ты обновляешь связанные данные каким то образом сообщать сервису или куску твоего кода который отвечает за обновление агрегации типо "пора пересчитать" и этот код будет делать агрегацию и прочее
источник

Ɖ

Ɖrēw in var chat = new Chat();
В некоторых СУБД это можно сделать прям на уровне базы
источник

Ɖ

Ɖrēw in var chat = new Chat();
Сделать хранимку которая будет триггерится по триггеру обновления базы
источник