русский
Germany.ruForen → Архив Досок→ Programmierung

Как лучше хранить GUID в базе (тип данных)?

02.05.23 20:52
Re: Как лучше хранить GUID в базе (тип данных)?
 
AlexNek патриот
AlexNek
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);
    }
}
 

Sprung zu