Мне трудно понять, почему этот код не работает
У меня есть метод испытания
IUnitOfWork unitofwork = EFUnitOfWork.CreateInstance();
IRepository<InformationRequest> informationRequestRepository = unitofwork.CreateRepository<InformationRequest>();
IEnumerable<InformationRequest> requests = informationRequestRepository.ToList();
unitofwork.Dispose();
EFUnityOfWork.CreateInstance calls the EFUnitOfwork Constructor
public EFUnitOfWork()
{
_currentContext = new MyDataContext();
}
Вот код для CreateRepository
public IRepository<T> CreateRepository<T>()
{
return new Repository<T>(_currentContext);
}
Тест выше не работает на нагрузочном тесте. Когда я пытаюсь запустить это говорит
System.Data.EntityException: основной поставщик не удалось открыть. ---> System.InvalidOperationException: соединение не было закрыто. Текущее состояние соединения - это соединение.
Я избавляюсь от контекста и создаю новый каждый раз. Я не понимаю, где я иду не так