0

Wie Laden von Entity-Framework in C# REPL in VS2015?C# REPL Entity Framework .edmx

Ich versuche, es so zu tun:

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

I Anschlussschnur nahm von web.config meiner MVC 5-Anwendung, die mit 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" /> 

es gut funktioniert wirft auf

db.Contacts.First(); 

Fehler:

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

Versuchte andere Verbindungszeichenfolgen, aber kein Glück noch.

Es wurde versucht, auf die Dateien Model.csdl usw. zu verweisen, indem der Pfad obj/Debug/*/* angegeben wird.

Beispielverbindungszeichenfolge ich benutze, ist:

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

Antwort

1

Ist es wegen der eingebetteten &quot; ‚s in der Verbindungszeichenfolge?

+1

Danke! Das war ein Problem, aber ich musste " durch maskierte \ "innere Zeichenfolge ersetzen. –