然而,当我在应用程序中使用连接字符串时遇到如下错误:
"ProviderIncompatibleException:提供程序未返回ProviderManifestToken字符串"
我已经阅读了MS文档,并发现这是EF模型生成的SqlVersion令牌。问题在于我正在使用Code First方法,因此我没有.edmx文件,也不知道应该将元数据信息指向何处,因为数据库还没有被生成。
我知道我的连接字符串的数据库名称、用户名和密码都是正确的,因为更改为错误的值会抛出预期的错误,但是不确定从哪里开始解决。
谢谢。
这是我的连接字符串:
<connectionStrings>
<add
name="SqlConnection"
providerName="System.Data.SqlClient"
connectionString="Data Source=WORKSTATION\SQLEXPRESS;Initial Catalog=CodeFirst;Integrated Security=False;
Persist Security Info=False;User ID=CodeFirst_user;Password=password1;Connect Timeout=120;MultipleActiveResultSets=True;"/>
</connectionStrings>