为什么我的连接字符串不起作用?

Why won't my connection string work?

有人能告诉我为什么我的连接字符串不起作用..我目前首先使用数据库,但不知道为什么它无法连接。每当我尝试我得到错误 'The network path was not found'

连接字符串是: <add name="FactsAndFiguresEntities1" connectionString="metadata=res://*/Models.Model1.csdl|res://*/Models.Model1.ssdl|res://*/Models.Model1.msl;provider=System.Data.SqlClient;provider connection string='data source=SERVERNAME User Id=****; Password = **** catalog=FactsAndFigures;integrated security=True;multipleactiveresultsets=True;application name=EntityFramework'" providerName="System.Data.EntityClient" />

找不到错误网络路径,可能是指您引用元数据文件的方式。当您使用 "res://" 时,EF 会尝试从应用程序的 bin 目录中的程序集中加载元数据。你有bin目录吗?

我还注意到您同时使用了 Integrated Security=True 和 Username/password。系统将使用其中之一,而不是两者都使用。

有关 EF 连接字符串的详细信息,请参阅:https://msdn.microsoft.com/en-us/library/vstudio/cc716756(v=vs.100).aspx