搭建Npgsql.EntityFrameworkCore.PostgreSQL数据库时出现系统异常

mklgxw1f  于 2022-12-23  发布在  PostgreSQL
关注(0)|答案(1)|浏览(340)

我正尝试使用以下命令构建现有的Postgres数据库

dotnet ef dbcontext scaffold "<connection string>" Npgsql.EntityFrameworkCore.PostgreSQL -v

这将导致以下异常:
异常错误(0x 80004005):阅读流时出现异常---〉System.IO.EndOfStreamException:试图读取超过流结尾的内容。位于Npgsql.Internal.NpgsqlReadBuffer.g__EnsureLong| 41_0(Npgsql读取缓冲区缓冲区、Int 32计数、布尔异步、布尔读取通知),位于Npgsql.内部. Npgsql读取缓冲区.g__EnsureLong| Npgsql.内部. Npgsql连接器.g__OpenCore上的41_0(Npgsql读取缓冲区缓冲区、Int 32计数、布尔异步、布尔读取通知)(sslMode sslMode、Npgsql超时超时、布尔异步、取消令牌取消令牌、布尔是第一次尝试)|191_1(Npgsql连接器连接,ssl模式ssl模式,Npgsql超时超时,布尔异步,取消令牌取消令牌,布尔为首次尝试)在Npgsql.内部. Npgsql连接器.打开(Npgsql超时超时,布尔异步,取消令牌取消令牌)在Npgsql.连接器池.打开新连接器(Npgsql连接连接,Npgsql超时超时,布尔异步,取消令牌取消令牌)在Npgsql.连接器池.g__RentAsync| 28_0(Npgsql连接连接、Npgsql超时超时、布尔异步、取消令牌取消令牌)位于Npgsql. Npgsql连接.g__OpenAsync| 45_0(布尔异步,取消令牌取消令牌)在Npgsql. Npgsql连接.打开()在Npgsql.实体框架核心.PostgreSQL.支架.内部. Npgsql数据库模型工厂.创建(数据库连接数据库连接,数据库模型工厂选项)在Npgsql。实体框架核心。PostgreSQL。支架。内部。Npgsql数据库模型工厂。创建(字符串连接字符串,数据库模型工厂选项选项)在Microsoft.实体框架核心.支架.内部.逆向工程支架.支架模型(字符串连接字符串、数据库模型工厂选项数据库选项、模型逆向工程师选项模型选项、模型代码生成选项代码选项)在Microsoft.实体框架核心.设计.内部.数据库操作.支架上下文(字符串提供程序、字符串连接字符串、字符串输出目录、字符串输出上下文目录、字符串dbContextClassName、IEnumerable 1 schemas, IEnumerable 1个表、字符串模型名称空间、字符串上下文名称空间、布尔值使用数据注解、布尔值覆盖文件、布尔值使用数据库名称、布尔值禁止配置、布尔值不复数化)。实体框架核心。设计。操作执行器。支架上下文实现(字符串提供程序、字符串连接字符串、字符串输出目录、字符串输出数据库上下文目录、字符串数据库上下文类名、IEnumerable 1 schemaFilters, IEnumerable 1 tableFilters、字符串模型名称空间、字符串上下文名称空间、布尔值useDataAnnotations、布尔值overwriteFiles、布尔值useDatabaseNames、配置时布尔抑制,布尔非Pluarize)。实体框架核心。设计。操作执行程序。支架上下文。〈〉c__DisplayClass0_0.b__0<.ctor>()。实体框架核心。设计。操作执行程序。操作基础。〈〉c__DisplayClass3_0 '1.b__0()。实体框架核心。设计。操作执行程序。操作基础。执行(操作动作)
我在版本6.0.7上使用Npgsql.EntityFrameworkCore.PostgreSQL
有人能帮忙吗?我已经找过了,但找不到解决这个问题的方法

vtwuwzda

vtwuwzda1#

我遇到了同样的问题。我检查了我的项目***依赖项***在我的解决方案。我删除了多余的和未使用的依赖项,然后,我使版本用于每个依赖项在所有项目中相同,问题解决了!我希望它对你也有效。

相关问题