2015-05-27 77 views
0

的LocalDB我開發我的Windows 7桌面訪問Windows7的上

我可以用SSMS連接到該的LocalDB使用VS 2013的EntityFramework 6.0,運行時版本v4.0.30319,在C#中的應用程序。 我看到這個當我輸入sqllocaldb.exe信息11.0

Name: v11.0 
Version: 11.0.3000.0 
State: Running 

代碼:

using (var test = new myDataContextEntities()) 
{ 

var yy = from x in test.names select x; 
Console.WriteLine(yy.ToList().Count); 
} 

在app.config中

<connectionStrings> 
    <add name="myDataContextEntities" connectionString="metadata=res://*/AnalysisModel.csdl|res://*/AnalysisModel.ssdl|res://*/AnalysisModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=(LocalDB)\\v11.0;initial catalog=Analysis;integrated security=True;Pooling=False;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /> 
    </connectionStrings> 
    <entityFramework> 
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework"> 
     <parameters> 
     <parameter value="v11.0" /> 
     </parameters> 
    </defaultConnectionFactory> 
    <providers> 
     <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> 
    </providers> 
    </entityFramework> 

問題:底層提供對失敗的ConnectionString

我檢查了4.02是按照建議安裝的。 How can I find out if .NET 4.02 is installed?

回答

0

我認爲您的「提供程序連接字符串=」

之後的字符無效