Мой вопрос: использовать ли DbContextFactory или DbContext экземпляр в конструкторе единицы работы. Какой подход лучше и почему?
Пример кода — использование DbContextFactory:
Код: Выделить всё
public sealed class UnitOfWork : IUnitOfWork
{
private AppDbContext _dbContext;
public UnitOfWork(IContextFactory contextFactory)
{
_dbContext = contextFactory.DbContext;
}
}
Код: Выделить всё
public sealed class UnitOfWork : IUnitOfWork
{
private AppDbContext _dbContext;
public UnitOfWork(AppDbContext dbContext)
{
_dbContext = dbContext;
}
}
Подробнее здесь: https://stackoverflow.com/questions/785 ... -dbcontext