【发布时间】:2015-12-31 07:10:20
【问题描述】:
我尝试通过关注official steps 在 Ubuntu 上的 MonoDevelop 中配置一个项目,以将 EntityFramework 与 Npgsql 提供程序一起使用。
但是,建议的配置文件似乎有问题(或者我遗漏了一些东西),因为我无法摆脱这个错误:
在 ADO.NET 提供程序的应用程序配置文件中注册的实体框架提供程序类型“Npgsql.NpgsqlServices, Npgsql.EntityFrameworkLegacy, Version=2.1.0.0, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7”具有不变的名称“Npgsql”可以不被加载。确保使用程序集限定名称并且程序集可用于正在运行的应用程序。请参阅http://go.microsoft.com/fwlink/?LinkId=260882 了解更多信息。
有没有人有一个使用 MonoDevelop 中的实体框架连接到 PostgreSQL 的应用程序的简单工作示例?
【问题讨论】:
-
能否请您尝试使用 Npgsql 3.0.3(错误为 2.1.0)?正确的包是 EntityFramework6.Npgsql,而不是 Npgsql.EntityFrameworkLegacy
-
@ShayRojansky 耶! :) 非常感谢谢伊!我是瞎子:)你能在下面输入答案让我接受吗?
标签: entity-framework ubuntu mono monodevelop npgsql