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