Это, скорее всего, связано с vagrant
и virtualbox
провайдером, а также с обработкой их виртуального интерфейса;
Выполнение ip route
показало следующую запись
192.168.54.0/24 dev vboxnet6 proto kernel scope link src 192.168.54.1
[ 1114] даже после запуска vagrant destroy
Вышеупомянутый cidr
соответствует сети, которую я создаю в Vagrantfile
Определенный виртуальный интерфейс должен быть удален после уничтожения vagrant
Среда, однако это не так, создавая некое сетевое состояние и, следовательно, ошибочную маршрутизацию пакетов (?)
Изменение диапазона IP-адресов частной сети или явное удаление вышеуказанного vface решило проблему. [1113 ]
Можно сделать это только с метаданными, существует хорошая статья о нем и поблочное тестирование EF в целом, здесь.
Известный способ сделать это состоит в том, чтобы использовать шаблон Репозитория. Это действует как слой по Вашей конкретной реализации доступа к данным и обеспечивает, место для введения теста удваивается.