Я использую Visual Studio 2015, Entity Framework v6 и SQL Server 2016 Express. Раньше я создавал базу данных, используя SqlConnection
и SqlCommand
, и помещал SQL в строку.
Теперь я изучаю EF6 в учебнике по Entity Framework. В простом примере кода (очень простом) я буквально копирую и вставляю свой код, но по-прежнему не вижу базу данных, созданную в SSMS. Мой код также не вызывает никаких ошибок.
Вместо вставки кода я сделал скриншот. Я надеюсь, что кто-то может указать, что я или учебник отсутствует.
[EDIT] Следуя предложению Sampath, я получаю следующую ошибку:
[EDIT - вроде как решено]
Я применяю тот же код к другой машине с такой же настройкой, и код работает. Поэтому я подозреваю, что в SQL Server есть какие-то повреждения или, возможно, какой-то реестр неверен. Я удаляю КАЖДУЮ версию SQL Server и связанные с ней инструменты, вручную удаляю все папки и файлы, а затем заново устанавливаю SQL Server Express 2016 и инструменты. Тогда мой код работает.
Я не вижу в этом решения, но если кто-то может предположить, что могло вызвать эту проблему, я попытаюсь воссоздать ее или опубликовать реальное решение.