Size: a a a

var chat = new Chat();

2021 July 06

AW

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

AK

Alex Kiev in var chat = new Chat();
3, но зачем?
источник

AW

Andrew Witwicki in var chat = new Chat();
до этого у меня все методы автосейвили, надо теперь сделать их без автосейва + отдельный метод для сейва
источник

E

Etki in var chat = new Chat();
Первый вернёт результат ещё до того, как что-либо произойдет, он не эквивалентен остальному.
источник

VL

Vova Lantsov in var chat = new Chat();
Я за второй вариант. Третий в данном случае ему эквивалентный, но более короткий. Первый вообще неправильный, так как считай ты запускаешь сохранение в фоне - потенциально контекст может задиспозиться раньше, чем сохранение закончится, и получишь ошибку - так делать не надо. Первый вариант можно переписать вот так

public Task SaveChangesAsync()
{
   return _dbContext.SaveChangesAsync();
}


Так уже лучше, но есть другая проблема - будет потеряна часть stacktrace в случае возникновения ошибки. Так что рекомендую остановиться на варианте 2 или 3.
источник

AW

Andrew Witwicki in var chat = new Chat();
спасибо, просто тут писали что безсмыслленно асинк в асинк оборачивать тк лишняя работа
источник

VB

Vladislav Bardin in var chat = new Chat();
2 и 3 одиноковые, но имхо, 2 выглядит лучше
источник

VL

Vova Lantsov in var chat = new Chat();
Не столь много лишней работы чтобы не оборачивать
источник

VL

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

AW

Andrew Witwicki in var chat = new Chat();
всем спасибо, хотел выбирать третий но выбрал второй
источник

TI

Taras Ivanyshyn🍍 in var chat = new Chat();
Гайс, можете підказати, є якійсь best practices по роботі з процедурами БД? Починаючи від створення і закінчуючи використання. Для них створювати міграції чи є кращі підходи?
источник

F

FFx in var chat = new Chat();
Поки читав вивчив українську.
источник

TI

Taras Ivanyshyn🍍 in var chat = new Chat();
😂
источник

F

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

AW

Andrew Witwicki in var chat = new Chat();
в тестах при первом обращении к бд он наполняется, потом просто проверяет каждую табличку по any() (в методе var client = _factory.CreateClient();)
источник

AW

Andrew Witwicki in var chat = new Chat();
*это про мои тесты которые 15 минут суммарно выполняются
источник

YM

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

AW

Andrew Witwicki in var chat = new Chat();
они проверяют что все работает в штатном режиме, если я чтото в беке меняю, сразу можно проверить сломается ли система или нет, просто запустив тесты
источник

AW

Andrew Witwicki in var chat = new Chat();
и немного нештатных ситуаций тоже проверяют
источник

AW

Andrew Witwicki in var chat = new Chat();
чтото типа недо TDD
источник