【问题标题】:C# REPL Entity Framework .edmxC# REPL 实体框架 .edmx
【发布时间】:2016-08-04 21:34:05
【问题描述】:

VS2015如何在C# REPL中加载实体框架?

我正在尝试这样做:

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();

错误:

不支持关键字:“数据源”。
+ 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;"

【问题讨论】:

    标签: c# entity-framework visual-studio-2015 read-eval-print-loop


    【解决方案1】:

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

    【讨论】:

    • 谢谢!这是一个问题,但我需要替换“”带有转义的 \" 在字符串中。
    猜你喜欢
    • 2011-10-05
    • 1970-01-01
    • 2016-05-13
    • 2013-11-26
    • 1970-01-01
    • 1970-01-01
    • 2011-09-08
    • 2016-02-24
    • 2013-01-17
    相关资源
    最近更新 更多