带有Npgsql的entity framework6

我想在ASP.NET MVC 4项目中使用Entity Framework 6和PostgreSQL。 我得到了Entity Framework 6.0.2 + Npgsql 2.0.14.3,但是我收到了错误。 我该如何解决?

错误:

mscorlib.dll中出现“System.InvalidOperationException”类型的exception,但未在用户代码中处理

附加信息:entity framework提供程序类型’Npgsql.NpgsqlServices,Npgsql,Version = 2.0.14.3,Culture = neutral,PublicKeyToken = 5d8b90d52f46fda7’的’Instance’成员未返回inheritance自’System.Data.Entity的对象。 Core.Common.DbProviderServices’。 entity framework提供程序必须从此类inheritance,并且“实例”成员必须返回提供程序的单例实例。 这可能是因为提供者不支持entity framework6或更高版本; 有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=260882 。

Web.config文件

             

我需要像这样安装Npgsql:

Install-Package Npgsql.EF6 -Pre

它安装了不同的版本。

更新:我发现对于较新的测试版,你可以写

install-package Npgsql.EntityFramework -pre