问题标签 [dapper]
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.
sqlite - 如何使用 dapper 连接到 sqlite 数据库?
如何使用 dapper 连接并从 sqlite 数据库获取数据?
asp.net-mvc-3 - 如何从 MVC3 将 mvc-mini-profiler 连接传递给基类
鉴于这段代码
如果您无权访问连接创建过程,您将如何将连接包装在已分析的连接中?重写超类中的代码并将其包装在那里?这将涉及更改数百个从基类继承的类。我更喜欢一种更改基类的方法,对超级类进行尽可能少的更改。
谢谢你,斯蒂芬
oracle - 当我运行带参数的查询或命令时,为什么 Dapper 会抛出 OracleException?
我是评估员,但我已经遇到了一些问题。
我正在尝试这样做
它在 SqlMapper.cs 的第 393 行抛出 ORA-00936: missing expression OracleException
当我删除参数时,我将整个表放入结果变量中。
该查询在 sqldeveloper 中没有问题。我正在使用 Oracle.DataAccess 程序集 2.112.2.0
c# - Dapper - 从字符串到整数的 Sql 到对象隐式转换
我正在使用 dapper 并且在将字符串值从 db 转换为 int 时遇到问题。有没有人覆盖 TypeMap 以允许这样做?
任何建议都会很棒。
c# - dapper -multi-mapping: flat sql 返回嵌套对象
我有一家包含地址对象的公司。SQL 返回是平坦的,我试图让 Query<> 加载所有对象。
我不确定我的 SplitOn 是否正确。我收到消息:
使用多映射 API 时,如果您有除 Id 以外的键,请确保设置 splitOn 参数名称:splitOn
建议会很棒。
Test.cs 中的示例不是代码要求作为查询参数的内容。这些需要更新
c# - Dapper 可以批处理一组存储的过程调用吗?
Dapper可以批处理一组存储的过程调用吗?我在文档中看到它支持多个结果,但我不确定您是否可以使用 Dapper 执行多个存储的 proc 调用。
dapper - 如果用 Dapper 查询时不需要参数怎么办?
我有一个查询,它在不需要参数的地方进行计数/分组(没有 where 子句)。
使用 dapper 运行无参数查询的语法是什么?
不起作用。
我已经尝试了几种不同的方法,但我仍然不断收到“ArgumentNullException 未被用户代码处理”。
试图自己弄清楚,到处搜索,我放弃了。提前致谢。
编辑:下面是 SqlMapper.cs 中引发错误的代码行。这是第 1334 行
错误详细信息:值不能为空。参数名称:con
dapper - Dapper 正确的对象/聚合映射
我最近开始评估 Dapper 作为 EF 的潜在替代品,因为我对正在生成的 SQL 不太满意,并希望对其进行更多控制。我有一个关于在我的域模型中映射复杂对象的问题。假设我有一个名为 Provider 的对象,Provider 可以包含多个 IEnumerable 类型的属性,这些属性只能通过父提供者对象(即聚合根)访问。我看过类似的帖子,这些帖子使用 QueryMultiple 和 Map 扩展方法进行了解释,但我想知道我是否想编写一个方法来恢复整个对象图的急切加载,如果 Dapper 能够一举做到这一点或者如果需要零碎完成。例如,假设我的对象如下所示:
有没有使用 Dapper 填充整个对象图的简单方法?
c# - 为什么 Select() 不转换 IEnumerable到 IEnumerable?
我试图简单地使用 Dapper 将我的数据库表映射到 C# 中的类型,但是,我的某些类型需要表中没有的其他元素。为此,我使用了一个可以获取列值并设置适当属性的工厂。
目前,这导致 return 语句产生错误:
无法将表达式类型转换'System.Collections.Generic.IEnumerable<dynamic>'
为返回类型'System.Collections.Generic.IEnumerable<IMyType>'
我的工厂类看起来像这样:
为什么Select()
方法不返回IEnumerable<IMyType>
?我需要做什么才能完成这项工作?这只是错误的方法,还有更好的方法吗?
dapper - Dapper-dot-net “没有列名”
我的结果集可能如下所示:
我有两个问题:
第一:如何在没有名称的列中使用 dapper?
第二:我想有一个父子关系,这样我得到3个对象,每个对象都有一个anotherID的列表,例如: