当尝试使用EF Core和NpgSql框架连接到Denodo VDP时,我收到异常“ Npgsql.NpgsqlException:未知消息代码:43”
该错误消息没有其他上下文,并且我找不到代码43应该指示的内容。
我这样设置上下文:
public class UserContext : DbContext
{
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseNpgsql("Server=<MyServer>;Port=9996;Database=catalog;Username=<Username>;Password=<pword>;Integrated Security=true;krbsrvname=HTTP;sslmode=Disable;Trust Server Certificate=true;");
}
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Employee>().ToTable("empl_tbl","public");
}
public DbSet<Employee> Employees {get; set;}
}
我使用这样的上下文:
List<Employee> emps;
using(var db = new UserContext())
{
emps = db.Employees.ToList();
}
尝试连接到VDP时引发错误。如果我尝试则抛出相同的错误:
db.Database.CanConnect();
我尝试在其他地方找到解决方案并修改我的连接字符串(这似乎是正确的),其他任何人以前都遇到过此问题吗?