大佬,请求帮助,使用导航查询时如何动态指定子表名称 返回

SqlSugar 沟通中
6 318
该叫什么 abc 发布于2025/1/17
悬赏:0 飞吻
 var list = new List<string> {
     "a",
     "b"
 };
 foreach (var item in list)
 {
    
     var table = _repository.QueryableWithAttr<Table>()
         .AS(item + "_Table").Includes(x => x.TableDetails).ToList();
 }

我的主表名称是a_Table,对应的子表名称就是a_TableDetails
我的主表名称是b_Table,对应的子表名称就是b_TableDetails
大佬,子表可以动态设置表名吗

热忱回答6

  • fate sta fate sta VIP0
    2025/1/18



    db.MappingTables.Add("TableDetails","TableDetails2") 

    var table = _repository.QueryableWithAttr<Table>()

             .AS(item + "_Table").Includes(x => x.TableDetails).ToList();


    0 回复
  • abc abc VIP0
    2025/1/20

    大佬,可以了,感谢

    0 回复
  • abc abc VIP0
    2025/1/20

    如果用分表的方式,主子表可以可以实现吗

    0 回复
  • fate sta fate sta VIP0
    2025/1/20

    @abc:subquery.as(表名)  只有是固定表的分表

    0 回复
  • fate sta fate sta VIP0
    2025/1/20

    或者用thenmapper实现

    0 回复
  • abc abc VIP0
    2025/1/20

    明白了

    0 回复