求助联表查询,不使用导航查询 返回
A表结构:
Name Age
张三 18
李四 19
B表结构:
Name Number key
张三 2024 1
张三 2025 2
李四 2024 3
C表结构:
Number Count
2024 100
2025 120
使用联表查询 我想得到如下数据
我应该怎么做呢 导航查询 Bllist只能显示C表结构 而不能显示B表和C表的结构
可以付费
热忱回答(13)
-
fate sta VIP02024/5/11
这个就是导航查询。。。有现成的不用干嘛
0 回复 -
91 VIP02024/5/11
@fate sta:导航查询 只能显示在Blist里 显示C结构的 我还想要B中的某一个字段呢 老大
0 回复 -
fate sta VIP02024/5/11
导航查询 很方便
var list=导航查询;
var newList=Select(手动转换成你要的类型).ToList();
0 回复 -
fate sta VIP02024/5/110 回复
-
fate sta VIP02024/5/11
转一下就行了 三级导航转二级
0 回复 -
91 VIP02024/5/11
@fate sta:没看懂 这不是导航查询嘛 blist只能是table3的数据,我现在想要table2和table3的 数据 应该怎么做 如果select (x=>x.blist 也是只有table3把 除非在连接table2表)
0 回复 -
fate sta VIP02024/5/11
你这个不是多对多吧
0 回复 -
fate sta VIP02024/5/11
你这个是一对多 下面是个一对一
0 回复 -
fate sta VIP02024/5/11
Inlcludes(it=>BList,it=>it.Citem)
.Select(it=>new dto(){
bList=it.BList.Select(x=>BDto(){
key=x.key,
number=x.Number,
Count=x.Citem.Count
}).tolist()
}).ToList();
0 回复 -
fate sta VIP02024/5/11
差不多这样
0 回复 -
fate sta VIP02024/5/11
BList是对一多 , Citem 是一对一
0 回复 -
91 VIP02024/5/11
@fate sta: 好像快写出来了,但是blist你定义的table2 肯定要返回的也是table2吧, 老大
0 回复 -
91 VIP02024/5/11
@fate sta:看错了 看错了 老大 已经搞定 迷糊了
0 回复