首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Simple.Data.PostgreSql抛出'NpgsqlTypes.BitString‘找不到

Simple.Data.PostgreSql抛出'NpgsqlTypes.BitString‘找不到
EN

Stack Overflow用户
提问于 2015-12-19 20:14:01
回答 1查看 403关注 0票数 0

NpgsqlSimple.Data.PostgreSql中安装NuGet之后,然后使用以下代码:

代码语言:javascript
复制
var connectionString = ConfigurationManager.ConnectionStrings["runningJournal"].ConnectionString;
var db = Database.OpenConnection(connectionString);
var userId = db.user.Insert(userName: "foo").userId;

我明白这一例外:

代码语言:javascript
复制
System.TypeLoadExceptionCould not load type 'NpgsqlTypes.BitString'
    from assembly 'Npgsql, Version=3.0.4.0, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7'.
at Simple.Data.PostgreSql.TypeMap..cctor()

我认为这是Simple.Data.PostgreSql的一个问题,因为从Npgsql访问数据库很好。这是一个bug,还是我需要手动添加的其他依赖项?也许还有别的事?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-19 21:50:20

Npgsql 2.x有一个NpgsqlTypes.BitString类型,它在3.0中被删除,它使用.NET的内置BitArray。您使用的Simple.Data.PostgreSql版本似乎是针对Npgsql 2.x编译的,但不知怎么的,您在项目中使用了NpgSQL3.0。确保您使用的是Npgsql 2.2.7,而不是3.0.x,也许可以让Simple.Data.PostgreSql项目知道发布一个适用于Npgsql 3.0的新版本。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34374947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档