簡體   English   中英

在Windows7上訪問localdb

[英]Accessing localdb on Windows7

我使用VS 2013在c#中開發了一個應用程序。Windows 7桌面上的EntityFramework 6.0,運行時版本v4.0.30319

我可以使用SSMS連接到localdb。 輸入sqllocaldb.exe信息v11.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。 如何確定是否已安裝.NET 4.02?

我認為您在“提供商連接字符串=“之后有一個無效字符

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM