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

谢谢!这是一个问题,但我需要用逃脱的\“内部字符串替换"。 –