npgsql相关内容

如何将参数传递给 sql 'in' 语句?

我想创建这个查询: select * from products where number in ('123', '234', '456'); 但我找不到任何使用 Npgsql 和 NpgsqlParameter 实现此目标的示例.我试过这样: string[] numbers = new string[] { "123", "234" };NpgsqlCommands cmd = new ..
发布时间:2022-01-23 21:50:43 C#/.NET

Visual Studio 2015 中的向导中缺少 PostgreSQL 数据提供程序

我花了一天时间尝试将 Entity Framework 6 SQL Server CE 迁移到 PostgreSQL. 我已经很好地复制了数据库,但我似乎无法让数据提供者工作. 首先,我尝试了 EF 提供程序的旧 2.2.7 版本,它不需要 .NET 4.5(因为我们的项目无法使用它),但这不起作用.我一直在使用 NpgsqlConnection 而不是 SqlConnectionSt ..

无法加载 System.Threading.Tasks.Extensions

我有一个基于 .net 框架 4.5.1 的 Web 项目.我们正在尝试为该项目添加 PostgreSQL 支持.使用 Nuget,我已将 4.0.4 npgsql 安装到项目中.在引用下,我看到以下内容被添加到项目中. Npgsql - 4.0.4.0 - 运行时版本 v4.0.30319 System.Threading.Tasks.Extensions - 4.2.0.0 - 运行时 ..
发布时间:2022-01-20 08:44:53 C#/.NET

为 PowerBI 安装 npgsql

我不是程序员,我的 PC 上没有安装 Visual Studio,但我需要 npgsql 将 Microsoft PowerBI (Power Query) 连接到 Postgres 实例. 有没有不用编译就可以安装的方法?是否需要在我的 PC 中进行特殊配置才能使其正常工作? 非常感谢.哈维尔 解决方案 为了扩展@Shay 的评论,如果你想要最新版本的 Npgsql,可以使用 ..
发布时间:2022-01-10 16:42:33 其他开发

如何在 EF Core 中实现 Select For Update

据我所知,EF(和 EF Core)中没有选项可以显式锁定我正在查询的资源,但我会经常需要这个功能,并且不会真的觉得要掉下来回到每次需要时编写选择语句. 因为我只需要 postgres 和 根据规范 FOR UPDATE 是查询中的最后一项,我想到的最简单的实现方法是获取如下所述的 select 语句:在Linq to Entities中,你可以将IQueryable转换为SQL字符串吗? ..

Entity Framework 7 中的表和属性的名称不区分大小写

我使用带有 Npgsql 适配器的 Entity Framework 7.EF 生成的 Sql 看起来像 SELECT "r"."Id", "r"."Name" FROM "public"."Role" AS "r" 并且它在 Postgres 中不起作用,因为区分大小写的策略.为了使它工作,我需要编写创建表脚本 创建表“角色"(“ID"整数,“名称"varchar(200)); 但是很丑 ..
发布时间:2022-01-05 08:18:33 C#/.NET

生成 .ADO.net 实体数据模型时,postgresql 不会出现在数据源中

我直接使用 npgsql 成功访问了现有的 postgresql 数据库.我用于此: PostgreSQL 9.0.10(32 位) Visual Studio 2015 社区(64 位) NpgSql 2.2.5(通过管理Nuget 包) 然而,dbase 有 25 多个表和 400 多个列,因此我的意图是使用实体框架 + .ADO.net 实体数据模型以避免必须对所有列进行代码 ..
发布时间:2021-12-30 18:20:51 C#/.NET

如何解决 .net 核心构建错误 NETDSDK1061 和警告 MSB3277

我遇到了问题,我的 AspNetCore.App-metapackage 引用了较低版本的 EntityFrameworkCore (2.1.2),而不是 EfCore 提供程序包(NpgSql,引用 2.1.3).结果是警告 MSB3277(这里是问题).对此的快速修复是公认的答案. 另一个答案指出,我使用的 Microsoft.AspNetCore.App 包(当时为 2.1.1)比上一 ..
发布时间:2021-11-26 12:42:56 C#/.NET

在 Entity Framework Core 中从 cookie 和基本路径创建数据库上下文

Postgres 数据库有多个方案,如 company1、company2、... companyN 浏览器发送包含方案名称的cookie.在这个方案中应该发生数据访问操作.Web 应用程序用户可以选择不同的方案.在这种情况下,设置了不同的 cookie 值. 使用了 Npgsql EF Core Data 提供程序. ASP NET MVC 5 Core 应用程序在 Start ..

Npgsql 与 .net core web api 中的 ssl 证书的连接

我将 NpgSqlConnection 用于 .net 核心 Web api 项目.当前 PostgreSQL 服务器已移至另一台服务器,需要使用客户端证书进行连接.我们提供了 3 个名为 client-cert.pem、client-key.pem 和 server-ca.pem 的证书文件.我能够使用客户端证书 & 连接到服务器.关键文件通过浏览器的 pgAdmin.但是,我无法从我的代码连接 ..
发布时间:2021-11-24 19:26:12 C#/.NET

asp net core app出现MSB3277怎么办

我正在使用引用 EntityFrameworkCore 2.1.3 包的数据库项目,但 AspNetCore.App 元包包含 EntityFrameworkCore 2.1.2.引入我的数据库项目后,我收到了这个 msbuild-warning: 警告 MSB3277 发现无法解决的不同版本的“Microsoft.EntityFrameworkCore"之间的冲突. 我在谷歌上搜索了一下,发 ..
发布时间:2021-11-24 17:08:37 C#/.NET

如何解决 .net 核心构建错误 NETDSDK1061 和警告 MSB3277

我遇到了问题,我的 AspNetCore.App-metapackage 引用了较低版本的 EntityFrameworkCore (2.1.2),而不是 EfCore 提供程序包(NpgSql,引用 2.1.3).结果是警告 MSB3277(这里是问题).对此的快速修复是公认的答案. 另一个答案指出,我使用的 Microsoft.AspNetCore.App 包(当时为 2.1.1)比上一 ..
发布时间:2021-11-24 12:28:15 C#/.NET