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!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage