EFCore 一对多连接查询

2020年1月10日 5422点热度 10人点赞 2条评论
内容纲要

A对B、C

await (from e in _context.Equip
                          join c in _context.Ycp
                          on e.EquipNo equals c.EquipNo into j1
                          join x in _context.Yxp
                          on e.EquipNo equals x.EquipNo into j2
                          select new
                          {
                              Equips = e,
                              Ycs = j1.ToList(),
                              Yxs = j2.ToList()
                          }).ToListAsync();

痴者工良

高级程序员劝退师

文章评论

  • 痴者工良

    :razz: 测试了,EF Core 3.x 以上,如果不能生成一条SQL,生成的是多条 SQL,就会报异常。
    而且复杂SQL使用 EF Core 十分不爽,所以我换成 Dapper 了。。。
    简单查询,增删查改 使用 EFCore;
    复杂查询使用 Dapper。
    省下的时间可用去陪妹子。

    2020年2月20日