Schlüsselwort wird nicht unterstützt: 'Datenquelle': EF-Code zuerst mit ObjectContext und LocalDB
Beim Versuch, mit ObjectContext eine Verbindung zu einer LocalDB-Datenbank herzustellen, wird der Fehler "Schlüsselwort wird nicht unterstützt" angezeigt.
Dies ist meine Verbindungszeichenfolge:
<add name="connStr" providerName="System.Data.SqlClient" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=proj1db;Integrated Security=True" />
und dies ist der Code, der versucht, eine Instanz des ObjectContext zu erstellen:
var connectionString = ConfigurationManager
.ConnectionStrings["connStr"]
.ConnectionString;
ObjectContext _context = new ObjectContext(connectionString);
In der letzten Zeile wird System.ArgumentException: Schlüsselwort nicht unterstützt: 'Datenquelle'.
Ich verwende Visual Studio 2012 für das Web und das Targeting von .NET Framework 4.5. Ich habe LocalDB auf meinem Computer installiert.
Wenn ich stattdessen DbContext verwende, funktioniert es:
public class proj1dbContext: DbContext
{
public proj1dbContext() : base("name=connStr")
...
Dies scheint eine ähnliche Frage zu seinHelfen Sie mit EF-Code erste Verbindungszeichenfolge Leider gibt es keine definitive Antwort darauf, warum das Instanziieren von ObjectContext diesen Fehler auslöst.
Jede Hilfe wird geschätzt. Vielen Dank!