Entity Framework 6 mit Npgsql

Will ich mit Entity Framework 6 mit PostgreSQL ASP.NET MVC 4 Projekt. Ich habe Entity Framework 6.0.2 + Npgsql 2.0.14.3, aber ich bekomme Fehler. Wie kann ich dieses Problem beheben?

Fehler:

Eine Ausnahme des Typs " System.InvalidOperationException' ist in mscorlib.dll wurde aber nicht behandelt werden, in Benutzer-code

Zusätzliche Informationen: Die 'Instanz' Mitglied des Entity-Framework-provider-Typ 'Npgsql.NpgsqlServices, Npgsql, Version=2.0.14.3, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7' nicht zurück ein Objekt,, erbt von " System.Daten.Entität.Core.Common.DbProviderServices'. Entity Framework-Anbieter müssen von dieser Klasse Erben aus, und die 'Instanz' Mitglied muss return die singleton-Instanz des Anbieters. Dies kann sein, weil der Anbieter nicht-Unterstützung Entity Framework 6 oder höher; siehe http://go.microsoft.com/fwlink/?LinkId=260882 für weitere Informationen.

Web.config

<system.data>
  <DbProviderFactories>
    <add name="Npgsql Data Provider"
        invariant="Npgsql"
        description="Data Provider for PostgreSQL"
        type="Npgsql.NpgsqlFactory, Npgsql" />
  </DbProviderFactories>
</system.data>
<connectionStrings>
  <add name="DatabaseContext" connectionString="Server=localhost;port=5432;Database=main;User Id=postgres;Password=password;" providerName="Npgsql" />
</connectionStrings>
<entityFramework>
  <providers>
    <provider invariantName="Npgsql" type="Npgsql.NpgsqlServices, Npgsql" />
  </providers>
</entityFramework>
Ich erstellt einfach eine Antwort in einer anderen Frage. Bitte haben Sie einen Blick auf: stackoverflow.com/a/21839153/246097

InformationsquelleAutor user007 | 2014-01-11

Schreibe einen Kommentar