DbConnection выбирает неверную строку подключения - PullRequest
2 голосов
/ 09 февраля 2012

Ранее я использовал поставщик данных SQL Server Compact для сохранения своих данных и строки подключения, чтобы указать на мой файл .sdf, где я собирался хранить данные. Позже я переключился на поставщика данных SqlClient и новую строку подключения, указывающую на сервер SQL и новую базу данных (.mdf).

Проблема в том, что когда я создаю объект DbConnection для открытия соединения, он выбирает строку подключения SQL Server Compact Data Provider, хотя я удалил все ссылки на SQL Server Compact Data Provider и строку подключения из моего файла конфигурации.

Есть что-то, что я пропустил?

Обновление ------

Я использую System.Data.SqlClient в качестве dbprovider и предоставляю ему следующую строку подключения

<add name="ServerModel" connectionString="metadata=.\Server.csdl|.\Server.ssdl|.\Server.msl;provider=System.Data.SqlClient;provider connection string='Data Source=servername\SQLSERVER;Initial Catalog=nServices;Integrated Security=True;Connection Timeout=60;multipleactiveresultsets=true'" providerName="System.Data.EntityClient" />

и инициализация объекта objectcontext следующим образом

ObjectContext= new objectContext(ServerModel); 

который выдает исключение syaing - «Формат строки инициализации не соответствует спецификации, начиная с индекса 0.»

Где я иду не так

...