2013-03-11 3 views
-1

У меня есть небольшая проблема с подключением к базе данных у клиентов с использованием EF.Entity Framework Connection String не работает в Windows App

Я могу подключиться, используя строку соединения ...

SqlConnection thisConnection = null; 

string connection = "Data Source=SERVER; Initial Catalog=DATABASE; User ID=USER; Password=PASSWORD; Persist Security Info=True; Pooling=False;" 

thisConnection = new SqlConnection(string.Format(connection)); 
thisConnection.Open(); 

Однако, когда я использую EF и обновить app.config для строки подключения ниже, я не могу подключиться ... Любые намеки?

<add name="dbEntities" connectionString="metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl; 
    provider=System.Data.SqlClient;provider connection string=&quot; 
    data source=SERVER;initial catalog=DATABASE;ID=USER;Password=PASSWORD;multipleactiveresultsets=True; Persist Security Info=True; Pooling=False; 
    App=EntityFramework&quot;" providerName="System.Data.EntityClient" /> 

Ошибка = 'Сбой основной поставщик на ConnectionString'

ответ

1

В EF, ключевое имя пользователя должно быть User ID (не ID)

Так

<add name="dbEntities" connectionString="metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl; 
    provider=System.Data.SqlClient;provider connection string=&quot; 
    data source=SERVER;initial catalog=DATABASE;User ID=USER;Password=PASSWORD;multipleactiveresultsets=True; Persist Security Info=True; Pooling=False; 
    App=EntityFramework&quot;" providerName="System.Data.EntityClient" /> 
+0

Correct .. Я только что нашел, и это сработало. Спасибо за помощь!!! – Rob

+0

uhmmm ... это может быть глупый вопрос, но как я могу отметить ответ? – Rob

+0

Рядом с иконками Vote-Up/Vote-Down рядом с ответом есть значок значка. Я рад, что это помогло! благодаря –

Смежные вопросы