导航查询问题咨询 返回

SqlSugar 老数据
3 967

表1:产品表 product

Id  (不是自增的)
enterpriseId  (企业ID,有很多)

产品表 id和enterpriseId 组合成唯一索引


表1:产品表 product

productId
enterpriseId
[Navigate(NavigateType.OneToOne, nameof(productId))]    //因为产品表是  两个字段组成唯一。  想问一下这种情况导航查询怎么用?
product

//因为产品表是  两个字段组成唯一。  想问一下这种情况导航查询怎么用?

热忱回答3

  • fate sta fate sta VIP0
    2023/2/23
    //例9:一对多后还可用追加字段映射MappingField 如果以前是1个字关联,现在追加后就成了1+1       
    db.Queryable<StudentA>().Includes(x => x.Books.MappingField(z=>z.字段,()=>x.字段).ToList() )
                    .ToList();
    //MappingField 和 Where区别
    //MappingField MappingField用来指定2个对象的关系,Where只能当前表过滤不能和主表进行关联 
    //MappingField 可以多个也可以和Where一起始用


    0 回复
  • fate sta fate sta VIP0
    2023/2/23

    你可以配一个 ,然在指定一下进行查询

    0 回复
  • fate sta fate sta VIP0
    2023/2/23

    也可以看导航查询2.4 全部用手动指定  

    0 回复