问题标签 [npoco]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
671 浏览

c# - NPoco.Linq 的 OrderBy 扩展方法

我想使用 OrderBy("columnName")。

我看到可以通过编写扩展方法或使用反射来实现。

我正在使用 NPoco,但无法编写扩展方法。

我想要做:

我想使用类似的东西:

由于我传递的是 IQueryProvider 而不是 IQueryable,因此上述方法不起作用。

0 投票
1 回答
250 浏览

asp.net - 使用事务时数据库死锁

当我通过 web api 调用它时[通过循环调用它> 25 次]。一些记录被插入,一些记录得到“死锁”消息。

当我删除“使用(事务)”块时,它工作正常。但是,我相信我们需要有“使用(交易)块。

0 投票
1 回答
137 浏览

c# - 如何在 Dictionary 中的日期时间上使用 IF 语句> 在 C# 中

我从数据库中提取的数据是(字符串,日期时间),我需要查看日期时间以查看它是否等于今天 @ 14:00 的 sysdate,但我无法弄清楚如何只查看列表中的日期时间字段。

0 投票
2 回答
1012 浏览

c# - 如何在 NPoco 中获取插入数据的 ID?

我有一个 SQL 脚本,它在运行时会在 2 个表中插入行。如何访问 Npoco 中新插入行的 ID。这是我的 SQL 的样子:

如何使用 C# 在 NPoco 中访问最后一行中选定的数据?

0 投票
0 回答
51 浏览

sql - 'SavePoint' 在 NPoco(Oracle) 中不适用于单独的执行语句

我正在尝试使用 NPoco + Oracle + SavePoint。但是当我试图回滚保存点时,它会抛出异常。

例子:

例外:“ORA-01086:保存点 'ABC' 从未在此会话中建立或无效”

我需要调用“保存点”,然后调用其他一些方法,然后回滚或提交。

谢谢你。

0 投票
1 回答
121 浏览

c# - 怎么能动态这个npoco的查询

而不是像这样向每个类添加搜索方法;

如何像这样向基类添加方法;

“T 不包含 Id 的定义”

因为Id是Detail实体的定义。

0 投票
1 回答
87 浏览

asp.net - 使用版本 3 进行 Npoco 调试和分析

尝试实现此示例代码以显示异常中的最后一条 sql 语句。

但我在 OnException 上遇到错误。

覆盖受保护的继承成员“Database.OnException”时无法更改访问修饰符

任何想法。

0 投票
2 回答
180 浏览

c# - 使用与表无关的方法实现通用存储库

我正在重构持久层以使用真正的通用存储库,并希望最大限度地减少在不同表上执行的类似查询的数量 - 想想像从表 a、b 或 c 中获取 id 之类的事情,其中​​仅查询因表而异。

到目前为止,我的存储库如下所示:

这很好用,因为任何新的存储库都可以继承基础存储库上定义的方法,这些方法与类型无关,因为我可以简单地发送一个实体,我的 ORM (NPoco) 管理插入/更新。

我想扩展它以允许简单的 get/fetch 类型方法的通用基本定义 - 通过 id 或简单计数获取是明显的例子。目前,我在适当的存储库中实现这些,因此最终会使用多个存储库方法(在不同的存储库中)调用本质上相同的代码。

下面的示例已简化(_db 管理范围等),但突出显示了我要避免的内容 - 表和返回类型不同的重复 GetById 方法

有可能吗,我该怎么做?

0 投票
1 回答
438 浏览

c# - nPoco - 使用嵌套数据获取单个对象

我有两个 Dto:

如何使用 nPoco 获得带有嵌套 AddressDto 的 DistributionPointDto?我有一个用于 CRUD 的通用存储库,方法如下:

但是,当我尝试获取 DistributionPointDto 时,AddressDto 是null

0 投票
1 回答
187 浏览

c# - NPOCO Append(arg1, arg2) 是否防止 SQL 注入?

通过查看源代码,我不清楚 NPOCOpublic Sql Append(string sql, params object[] args)库中的方法是否阻止 SQL 注入。

为简单起见(我的查询比这更复杂),给定以下示例,filter作为客户端传递的参数:

这段代码容易发生 SQL 注入吗?