Npgsql是PostgreSQL的.NET数据提供程序。它允许为.NET框架开发的任何程序访问PostgreSQL数据库服务器。它以100%C#代码实现。
我有一个 .NET 8 Web 应用程序,并且正在使用带有 Npgsql 8.0.1 的实体框架。 我正在使用 NpgsqlDataSourceBuilder 初始化多个数据库上下文,如此处所述。 程序.cs //数据库上下文1 ...
如何使用 Npgsql 从 PostgreSQL 过程 refcursor 参数获取数据
我们正在从本地 SQL Server 迁移到云托管的 PostgreSQL。我们的数据库正在自动翻译,这导致了许多程序将数据返回为
Postgresql 在将 enum 映射到 jsonb 字段时写入索引值。如何用枚举值替换它? 默认情况下,模型中的任何枚举属性都将映射到数据库整数。 EF Core 2.1...
使用 EF Core 和 Postgres 检查 bool 列的约束
我正在将 EF Core 与 Postgres 结合使用。我想创建一个仅一行的“配置”表,这意味着: 添加具有默认值的位列 添加检查约束以确保列 ha...
我将 Dapper 与 Postgres 一起使用,我想记录一些诊断信息,尤其是正在运行的实际查询。 如果我使用 SQL Server 我会这样做 让连接=新的SqlConnection(
Classlibrary 输出类型中的 Npgsql 汇编错误
我必须在nunit测试中通过Npgsql提供程序连接到postgresql,但我遇到了汇编错误: System.IO.FileLoadException:无法加载文件或程序集“Npgsql, 版本=4.0.1.0,Cul...
删除读取器实例后,Aurora PostgreSQL 查询失败并出现错误“尝试读取超过流末尾”
我一直在具有 1 个写入器实例和 1 个读取器实例的 Aurora PostgreSQL 集群上运行查询。 我的应用程序位于 .NET6 中,它使用 Npgsql 库连接到集群。我...
Postgresql - 准备好的语句与连接池 - 这是一个权衡吗?
我的理解是,您可以在 Postgresql 中使用准备好的语句或连接池(使用 pgPool/pgBouncer 等工具),但同时只能从其中之一中受益(至少使用 Np...
使用 EntityFrameworkCore 和不同架构初始化数据库时出现 System.MissingMethodException
我在尝试初始化数据库时遇到问题。我的应用程序中有两个 DbContext,IdentityDbContext 和 AuctionhouseDbContext,两者都使用相同的数据库但不同的 sc...
我试图查找是否有任何电影即将开始,因此检查之前或它已经开始,因此检查之后。 我使用 DateTimeOffset 来跟踪时间,因为......
.Net PostgreSQL NpgsqlBatch。应用“设置时区”来选择查询
如何将 SET TIME ZONE 应用于 NpgsqlCommand? 尝试 1. 在 CommandText 中设置时区,与选择分开; 使用 var cmd = connection.CreateCommand(); cmd.CommandText = "设置时区...
EntityFramework6.Npgsql - 如何读取类型为“不带时区的时间”的列
我有一个 postgresql 数据库,我使用 Entity Framework 6 和 Npgsql 连接到该数据库。我的表有一列带有定义 time_column 没有时区的时间 我正在尝试将其读入属性
最近我们从MSSQL数据库迁移到PostgreSQL数据库。为了通过 .NET 访问 PostgreSQL,我们使用 PostgreSQL 的 NpgSql ADO.NET 提供程序。我们收到错误“...
我有一个 C# 函数可以在 postgresql 中进行批量插入。这里基本上发生的是我有一个通用实体数组,它将被转换成一个数据表,然后与
我对 EF Core 翻译有疑问,该查询是否已优化? 选择 e.“员工ID”, e."PositionId", t.“姓名” 从 “员工&q...
PostgreSQL 数据库的 Npgsql dotnet 客户端接口版本 7.0 引入了一项重大更改,其中 CommandType.StoredProcedure 现在调用 PostgreSQL PROCEDURE 而不是 FUNCTION。 ...
PostgreSQL 数据库的 Npgsql dotnet 客户端接口版本 7.0 引入了一项重大更改,其中 CommandType.StoredProcedure 现在调用 PostgreSQL PROCEDURE 而不是 FUNCTION。 ...
问题: 我已经设置了一个 PostgreSQL 函数和触发器,以便在 RiderDataPosition 表上有 INSERT、UPDATE 或 DELETE 操作时发送通知。然而,尽管我很努力,我还是......
我正在尝试在下面的 C# 中执行参数化更新语句。 NpgsqlConnection _command = _dataSource.CreateCommand( “更新\“批量提案\”...
我尝试使用以下 C# 代码在数据库中创建多个表: 公共静态布尔 TriggerDbMassAction_Branch() { bool 已完成; 尝试 { 字符串createSalesTable =“