freesql leftjoin以后怎么把两个表的数据组合起来 .ToListAsync((a, b) => new AB { Id = a.Id, Name = a.Name, Age = b.Age }); 不对无法将lambda 转 成 原因他不是委托
时间: 2024-03-15 07:45:46 浏览: 24
【ASP.NET编程知识】.NET Core实现分表分库、读写分离的通用 Repository功能.docx
非常抱歉,我的回答有误。正确的做法是使用`Select`方法来组合两个表的数据。示例如下:
```
var list = await freesql.Select<TableA, TableB>()
.LeftJoin((a, b) => a.Id == b.Id)
.ToListAsync((a, b) => new AB { Id = a.Id, Name = a.Name, Age = b.Age });
```
其中,`Select<TableA, TableB>()`表示要查询的两个表,`LeftJoin((a, b) => a.Id == b.Id)`表示以`Id`字段为条件进行左连接操作,`.ToListAsync((a, b) => new AB { Id = a.Id, Name = a.Name, Age = b.Age })`表示将两个表的数据组合成一个`AB`对象返回。需要注意的是,`AB`类需要自己定义。
再次感谢您指出我的错误。
阅读全文