C# REPL Entity Framework .edmx

C# REPL Entity Framework .edmx

如何在 VS2015 的 C# REPL 中加载 entity framework?

我正在尝试这样做:

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;"

是不是因为连接字符串中嵌入了&quot;