Size: a a a

var chat = new Chat();

2021 September 08

YM

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

YM

Yury Morozov in var chat = new Chat();
А вот вменяемая имплементация
источник

YM

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

YM

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

VL

Vova Lantsov in var chat = new Chat();
Если человек не может запомнить операторы то у меня для него плохая новость
источник

E

Etki in var chat = new Chat();
Много хранилищ
источник

E

Etki in var chat = new Chat();
но он ее уже через пять минут не вспомнит
источник

AK

Alex Kiev in var chat = new Chat();
микросервисные петухи дико орут?
источник

ВО

Влад Ого in var chat = new Chat();
так в этом и суть мультенант, у каждого кастомера своя бд может быть
источник

VL

Vova Lantsov in var chat = new Chat();
Ты на самом деле даже не представляешь, что можно написать с использованием is))

Как на счёт if (a is { })
Такая себе проверка на null
источник

YM

Yury Morozov in var chat = new Chat();
Один из способов, на практике - нет. В СААСе обычно 1 дб на всех, только для энтерпрайз подписок делают отдельные
источник

ВО

Влад Ого in var chat = new Chat();
ну у нас планируется мультитенант, то точно будет по бд на кастомера
источник

E

Etki in var chat = new Chat();
Нет, суть мультитенанси как раз в том что все используют один и тот же ресурс, непрозрачно поделенный на всех.
Если задавать N хранилищ, то нужно рядом приписывать по какому принципу кому что и какого размера назначается.
источник

YM

Yury Morozov in var chat = new Chat();
У вас 10 кастомеров или 100 тысяч?
источник

YM

Yury Morozov in var chat = new Chat();
Поточу что концепция с отдельными БД не работает когда их уже пара сотен
источник

YM

Yury Morozov in var chat = new Chat();
Эх ща бы миграции на 1000 прод баз накатывать!
источник

ВО

Влад Ого in var chat = new Chat();
тут в зависимости чего за кастомеры и какие у них данные
источник

ВО

Влад Ого in var chat = new Chat();
и дадут ли они добро храниться все вместе)
источник

ВО

Влад Ого in var chat = new Chat();
у нас щас тип такого и есть, и есть тулза, которая в автоматическом режиме это делает
источник

VL

Vova Lantsov in var chat = new Chat();
У is not есть реальное конкретное применение и связано оно с кастом

Раньше писали так
if (!(obj is AnyClass c))
  return;

Сейчас пишут
if (obj is not AnyClass c)
   return;

Остальные варианты использования для меня бессмысленны
источник