我正在尝试将对象从 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。