Login
Как лучше хранить GUID в базе (тип данных)?
1748 просмотров
Перейти к просмотру всей ветки
in Antwort AlexNek 02.05.23 20:02
лечится только созданием/уничтожением контекста прямо в запросе.
public class FooByIdDataLoader { private readonly IDbContextFactory _dbContextFactory; public FooByIdDataLoader(IDbContextFactory dbContextFactory) { _dbContextFactory = dbContextFactory; } protected override async Task> LoadBatchAsync(IReadOnlyList keys, CancellationToken ct) { await using ApplicationDbContext dbContext = _dbContextFactory.CreateDbContext(); return await dbContext.Foos .Where(s => keys.Contains(s.Id)) .ToDictionaryAsync(t => t.Id, ct); } }