【发布时间】:2016-04-05 07:06:06
【问题描述】:
我正在开发一个使用 NpGsql EntityFramework 6 连接到 PostgreSQL 数据库的项目。当我尝试在 GetAdminUsersCount 中执行查询时,我得到了问题标题中的异常:
public class GenieRepository : IDisposable
{
GenieDbContext db = new GenieDbContext();
public IEnumerable<User> GetUsers()
{
return db.Users;
}
}
public int GetAdminUsersCount()
{
return repo.GetUsers().Where(u => u.Role.RoleName == "Administrator").Count();
}
此错误的原因是什么以及如何解决?
【问题讨论】:
-
旁注:PostGre Sql:哦,嗯???使用Postgres or PostgreSQL
-
你用的是哪个版本的NpgSql?如果你部署在 mono 上是哪个版本?
-
NpgSql 3.0.4.0,实体框架 6.0
-
在 Mono 3.x 中发现了类似的问题,但在升级到 4.x 后得到了解决。尝试降级到 NpgSql 2.2.7
-
看到同样的问题,EF 6.1.3,NpgSql 3.0.5
标签: c# entity-framework postgresql npgsql