小编Cod*_*ure的帖子

是否有选项可以在 Dapper 中为 QueryFirstAsync 或 QueryFirstOrDefaultAsync 进行多重映射?

我正在尝试将对象从 sql 映射到 C# 中的多个对象。在具有 QueryFirstAsync 和 QueryFirstOrDefaultAsync 的情况下如何进行多重映射?

我尝试过类似于 QueryAsync 或 Query 中的过程。

ClassA record = 
await this.dbConnection.QueryFirstAsync<ClassA, ClassB, ClassA>(
sql,                   
(a, b) =>
{
  a.Id = b.Id;                                                                           
  return a;
},
splitOn: "Id",
param: new
{
  memberId
});
Run Code Online (Sandbox Code Playgroud)

我期望构建成功,但它不适用于 QueryFirstAsync 或 QueryFirstOrDefaultAsync。

c# sql-server dapper

5
推荐指数
1
解决办法
3707
查看次数

标签 统计

c# ×1

dapper ×1

sql-server ×1