Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

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

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

Перейти на