Я использую Linq2Entity для большинства операций с базой данных. Однако для создания базы данных, создания таблиц и ввода исходных данных я использую простые файлы SQL. Поэтому мне нужны как SqlConnection, так и EntityConnection. К сожалению, Entity Framework начинает жаловаться на то, что сервер Sql не прослушивает другой конец канала.
Я не уверен, в чем проблема, это может быть связано с пользовательским экземпляром. Очистка пула SqlConnection или удаление экземпляра соединения не помогает.
Я использую следующую строку подключения:
«Источник данных =. \ SQLEXPRESS; Исходный каталог = dbname; Integrated Security = SSPI;»
Обновить:
Я пытался использовать EntityConnection для обслуживания базы данных, но у меня возникли проблемы. Я не могу использовать EntityConnection для создания баз данных и удаления баз данных. Следующий синтаксис не поддерживается для EntityConnection, но отлично работает для SqlConnection to ms SQL Express.
CREATE DATABASE silverfit ON ( NAME = silverfit, FILENAME = 'c:\silverfit\silverfit.mdf' );
Также по какой-то причине EntityConnection не позволяет мне изменять базы данных, что необходимо для удаления базы данных. Боюсь, мне все еще нужен SqlConnection для создания базы данных и таблиц ..
Есть ли способ сосуществования SqlConnections и EntityConnections для локальных баз данных ms SQL Express?
Спасибо, Воутер