c# - Dapper 多映射 API splitOn 参数错误 - 我没有使用 MultiMapping

标签 c# sql .net dapper

我有一个项目,我在其中与许多存储过程进行交互。没有裸 SQL 选择。 我正在使用 Dapper。我们不尝试使用任何 MultiMapping 功能。我想弄清楚为什么这个过程会返回那个错误?我应该检查什么?我应该寻找什么?

错误: 使用多映射 API 时,如果您有 Id 以外的键,请确保设置 splitOn 参数\r\n参数名称:splitOn

最佳答案

您应该使用 Execute() 而不是 Query(),因为您的 SP 不会返回任何记录。 Dapper 假设您正在尝试获取数据,因此将缺失的结果映射到您的模型类。

关于c# - Dapper 多映射 API splitOn 参数错误 - 我没有使用 MultiMapping,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21632191/

相关文章:

c# - 如何在 C# 中使用 Jint 加载 JavaScript 文件?

mysql - 使用内联数据模拟 MySQL 记录

sql - 回滚已提交的数据

c# - 我想以编程方式在 C# 中生成对 DataGridView 行的单击

c# - 发送电子邮件时出错

c# - 我正在尝试在 asp.net c# 中使用 google API 发送电子邮件并收到错误 400 redirect_uri_mismatch

c# - 使用工作目录的相对路径并在 C# 项目中启动

mysql - 创建时间戳为同一天的新表

.net - 为什么本地主机上的客户端和服务器之间存在时间差

c# - GetCallingAssembly() 和 GetExecutingAssembly() 是否同样容易发生 JIT 内联?