0

如何在VS2015中的C#REPL中加載實體框架?C#REPL實體框架.edmx

我試圖做這樣的:

var db = new Container("connectionstring"); 
db.Contacts.First(); 

我從我的MVC 5應用程序的web.config中的連接字符串,它與SQL Server 2014

<add name="myCS" 
    connectionString="metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.;Initial Catalog=MYDB;Integrated Security=False;User ID=MYUSER;Password=MYPASSWORD;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False&quot;" 
    providerName="System.Data.EntityClient" /> 

它拋出正常工作在

db.Contacts.First(); 

錯誤:

Keyword not supported: 'data source'.
+ System.Data.Entity.Core.EntityClient.Internal.DbConnectionOptions.ParseInternal(IDictionary, string, IList)

嘗試了其他連接字符串,但沒有運氣。

試圖通過指定路徑obj/Debug/*/*指向Model.csdl等文件。

我用的樣品連接字符串是:

connectionString="metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.;Initial Catalog=MYDB;Integrated Security=False;User ID=MYUSER;Password=MYPASSWORD;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False&quot;" 

回答

1

是因爲在連接字符串中嵌入&quot;的嗎?

+1

謝謝!這是一個問題,但我需要用逃脫的\「內部字符串替換"。 –