Nieobsługiwane słowo kluczowe: „źródło danych” .: kod EF - najpierw przy użyciu ObjectContext i LocalDB

Otrzymuję „błąd nieobsługiwany przez słowo kluczowe”, gdy próbuję połączyć się z bazą danych LocalDB za pomocą ObjectContext.

To jest mój ciąg połączenia:

<add name="connStr" providerName="System.Data.SqlClient" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=proj1db;Integrated Security=True" />

i to jest kod, który próbuje utworzyć instancję ObjectContext:

var connectionString = ConfigurationManager
                .ConnectionStrings["connStr"]
                .ConnectionString;
ObjectContext _context = new ObjectContext(connectionString);

Ostatni wiersz zgłasza System.ArgumentException: Nie obsługiwane słowo kluczowe: „źródło danych”.

Korzystam z programu Visual Studio 2012 dla sieci Web i atakuję .NET Framework 4.5. Mam zainstalowany LocalDB na moim komputerze.

Jeśli zamiast tego używam DbContext, działa:

public class proj1dbContext: DbContext
{
    public proj1dbContext() : base("name=connStr")
    ...

Wydaje się, że jest to podobne pytaniePomoc dotycząca pierwszego ciągu połączenia EF ale niestety nie daje definitywnej odpowiedzi na pytanie, dlaczego wystąpienie ObjectContext powoduje ten błąd.

Każda pomoc jest doceniana. Dzięki!

questionAnswers(1)

yourAnswerToTheQuestion