Comment intégrer PostgreSql avec EntityFramework 6.0.2?

Je suis la réception d'erreur suivant

La "Instance" membre de l'Entity Framework type de fournisseur
'Npgsql.NpgsqlServices, Npgsql, Version=2.0.14.2, Culture=neutral,
PublicKeyToken=5d8b90d52f46fda7 " ne renvoie pas à un objet qui
hérite de 'Système.Les données.De l'entité.De base.Commun.DbProviderServices'.
Entity Framework fournisseurs doit hériter de cette classe et l'
"Instance" membre doit retourner l'instance du singleton du fournisseur.
Cela peut être parce que le fournisseur ne prend pas en charge Entity Framework 6
ou plus tard; voir http://go.microsoft.com/fwlink/?LinkId=260882 pour plus d'
de l'information.

Quelqu'un peut-il m'aider

ici est l'une de mes applications.Fichier De Configuration

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
  </configSections>
  <connectionStrings>
    <add name="CacsLocal" connectionString="Server=localhost;Database=Kappa;User Id=postgres; Password=xyz;" providerName="Npgsql" />
    <add name="   CacsCentral" connectionString="Server=localhost;Database=KPT1;User Id=postgres; Password=insane1234;" providerName="Npgsql" />
  </connectionStrings>
  <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
    <providers>     
      <provider invariantName="Npgsql" type="Npgsql.NpgsqlServices, Npgsql" />
      <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer"></provider>
    </providers>
  </entityFramework>
  <system.data>
    <DbProviderFactories>
      <add name="Npgsql Data Provider" invariant="Npgsql" description="Data Provider for PostgreSQL" type="Npgsql.NpgsqlFactory, Npgsql" />
    </DbProviderFactories>
  </system.data>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
  </startup>
</configuration>

J'ai Npgsql2 version 2.0.14.2
Entity Framework 6.0.2

Tous les paquets installés par le Gestionnaire de Package par commande suivante

Install-Package Npgsql -Pre
Install-Package EntityFramework -Pre

Grâce

Avez-vous des [référence] dans votre projet Principal(npgsql.projects.pgfoundry.org)?
permettez-moi de vérifier et de faire à nouveau
Une chose, ne pas utiliser le -pre versions. Vous pourriez obtenir quelques incompatibilités.
après l'utilisation de cette référence, je reçois ce message d'erreur "Le ADO.NET fournisseur de invariante nom "NPGSQL' est pas enregistré dans la machine ou le fichier de config" exception Interne montre Incapable de trouver la demande .Net Framework Fournisseur De Données. Il ne peut pas être installé
Désinstaller tout et l'installer à nouveau. Utiliser le npgsql forums

OriginalL'auteur Shakoor Alam | 2013-12-17