.net core ORM一对多查询

class ADto
{
int id;
List<BDto> BDtoList;
}
class BDto
{
int id;
}
from a in tableA
let b = tableB.Where(x => x.aid == a.id).ToList()
select new  ADto
{
id = a.id
BDtoList = b.Select(y => new BDto() { id = y.id }).ToList()
}

不用EFCore的话该怎么写这个一对多的查询 有没有其他orm的例子 比如dapper 或者sqlsugar。
先join 再group by?
EF的SaveChanges是事务性的, 那如果替换别的orm的时候,原先一次SaveChanges多个增删改的都要换成事务?

回答

问题补充:

还有个问题,我记得EF的修改只在SaveChanges才去执行,相当于只会请求数据库1次;
如果用dapper做多次修改的话,就算是用事务也会在每次Execute时请求数据库吧

以上是.net core ORM一对多查询的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>