关键字不支持:'server'
在使用Entity Framework(数据库优先或模型优先;当你有一个物理的EDMX模型文件时)时,你需要使用一种特殊类型的连接字符串,它与其他人提到的直接的ADO.NET连接字符串有很大的区别...
连接字符串必须类似于:
<add name="testEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string="data source=(local);initial catalog=test;integrated security=True;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
在这个连接字符串中,你会找到provider connection string=
属性,它基本上是你的ADO.NET连接字符串:
provider connection string="data source=(local);initial catalog=test;integrated security=True;multipleactiveresultsets=True;App=EntityFramework""
所以在这里,你需要更改你的服务器名称和可能的其他设置。
data source=....
代表你的服务器(你也可以使用server=.....
)initial catalog=.....
代表你的数据库(你也可以使用database=....
)
_s 你从哪里获得第一个连接字符串?
- 这里的UDL技巧对我有用。我使用Filburt生成的部分,并将其拼接到上面的连接字符串中,它就像魔术一样工作。 stackoverflow.com/questions/10479763/…