从NuGet安装Npgsql
和Simple.Data.PostgreSql
后,再使用以下代码:
var connectionString = ConfigurationManager.ConnectionStrings["runningJournal"].ConnectionString;
var db = Database.OpenConnection(connectionString);
var userId = db.user.Insert(userName: "foo").userId;
我得到了这个例外:
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
访问数据库的工作正常。这是一个错误,还是我需要手动添加一些其他依赖?也许别的什么?