Мне трудно понять, почему этот код не работает
у меня есть тестовый метод
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: соединение не было закрыто. Текущее состояние подключения: подключение.
Я удаляю контекст и каждый раз создаю новый. Я не понимаю, где я ошибаюсь