Deutsch

Непонятки с EF

26.12.23 20:21
Re: Непонятки с EF
 
AlexNek патриот
AlexNek
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;
}
 

Перейти на