Вход на сайт
Непонятки с EF
1972 просмотров
Перейти к просмотру всей ветки
AlexNek патриот
в ответ MrSanders 26.12.23 18:25
in total isolation
ладно пойдем от этого... Вот например функция и еще много подобных и посложнее. _dbContext другой класс, значит его нужно чем то заменить. Чем и как?
и как будем после тестировать сам _dbContext? И какой будет толк во всём этом разделении? Не чисто теоретически сервис А и сервис Б, а совершенно практически.
И что изменится если вместо одного названия MyRepo.UnitTest будет другое MyRepo.IntegrationTest? При этом все остальные IntegrationTest используют части "живой системы".
public async Task<Group?> GetMyGroupAsync(UserId ownerId, CancellationToken cancellationToken) { Group? group = await _dbContext.Groups .Include(a => a.Owner) .Include(a => a.Users) .Include(a => a.Information) .FirstOrDefaultAsync(x => x.Owner.Id == ownerId, cancellationToken); return group; }