实体框架连接字符串在Windows应用程序中不工作

本文关键字:应用程序 工作 Windows 框架 连接 字符串 实体 | 更新日期: 2023-09-27 18:03:12

我在使用EF的客户端连接到数据库时遇到了一点问题。

我可以使用连接字符串连接…

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上失败'

实体框架连接字符串在Windows应用程序中不工作

在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" />
相关文章: