Я пытаюсь запустить очень простой пример EF Code First, но столкнулся с вышеуказанной проблемой.Я следовал совету здесь ( Как настроить ProviderManifestToken для EF Code First ), но безрезультатно.Наконец, мне удалось заставить EF создать свою базу данных и таблицы, передав фактическую строку подключения в DBContext вместо имени строки подключения, которое я определил.
Вот как я определил строку подключения изначально в app.config
<connectionStrings>
<add name="ProductContext"
connectionString="integrated security=SSPI;
data source=MYMACHINE;
persist security info=False;
initial catalog=Product"
providerName="System.Data.SqlClient" />
</connectionStrings>
Имя «ProductContext» соответствует классу ProductContext, а база данных Product не существует.
Следуя советам предыдущего потока, я передал имя строки подключения в ProductContext и базовый cstor DBContext.Это тоже не сработало.
Наконец, вместо этого я передал строку подключения выше, и все заработало, была создана БД и таблицы.
Я использую SQL Server 2008 и EF 4.1.Есть идеи, что я делаю не так?
Спасибо,
Кен
Обновление
Приложение представляет собой WPFприложение, а не веб-приложение.Я получаю то же исключение после удаления строки подключения из app.config :
"При установлении соединения с SQL Server произошла ошибка, связанная с сетью или экземпляром.сервер не был найден или не был доступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений (поставщик: сетевые интерфейсы SQL, ошибка: 26 - ошибка при поиске сервера / указан экземпляр) "