在 Ubuntu 上的 MonoDevelop 中使用 EntityFramework 的 PostgreSQL

PostgreSQL with EntityFramework in MonoDevelop on Ubuntu

我尝试在 Ubuntu 上在 MonoDevelop 中配置一个项目,以使用 EntityFramework 和 Npgsql 提供程序,方法是遵循 official steps

但是,建议的配置文件似乎有问题(或者我遗漏了什么),因为我无法摆脱这个错误:

The Entity Framework provider type 'Npgsql.NpgsqlServices, Npgsql.EntityFrameworkLegacy, Version=2.1.0.0, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7' registered in the application config file for the ADO.NET provider with invariant name 'Npgsql' could not be loaded. Make sure that the assembly-qualified name is used and that the assembly is available to the running application. See http://go.microsoft.com/fwlink/?LinkId=260882 for more information.

有没有人有在 MonoDevelop 中使用 Entity Framework 连接到 PostgreSQL 的应用程序的简单工作示例?

请尝试使用 Npgsql 3.0.3(错误显示为 2.1.0),正确的软件包应该是 EntityFramework6.Npgsql,而不是 Npgsql.EntityFrameworkLegacy。