Linq 请教多表查询的一个问题
先说问题需求
有A表question,和B表Subject
表A字段:AID(主键自增),percent(百分比) ,CID(父类ID)
AID percent CID
1 30 1
2 30 1
3 40 1
表B字段:BID(主键自增),BName(标题),,,AID(A表ID)
BID BName ........ AID
1 '第1条' ........ 1
2 '第2条' ........ 1
3 '第3条' ........ 1
4 '第4条' ........ 1
5 '第5条' ........ 2
6 '第6条' ........ 2
7 '第7条' ........ 2
8 '第8条' ........ 2
9 '第9条' ........ 3
10 '第10条' ........ 3
11 '第11条' ........ 3
12 '第12条' ........ 3
13 '第13条' ........ 4
需求
我想随机取cid=1的10道题的所有数据。
然后要按照A表设置好的比例来随机抽题
不知道linq里可不可以实现,或者实现的关键代码或者详细思路是什么。
请各位大神指点下
有A表question,和B表Subject
表A字段:AID(主键自增),percent(百分比) ,CID(父类ID)
AID percent CID
1 30 1
2 30 1
3 40 1
表B字段:BID(主键自增),BName(标题),,,AID(A表ID)
BID BName ........ AID
1 '第1条' ........ 1
2 '第2条' ........ 1
3 '第3条' ........ 1
4 '第4条' ........ 1
5 '第5条' ........ 2
6 '第6条' ........ 2
7 '第7条' ........ 2
8 '第8条' ........ 2
9 '第9条' ........ 3
10 '第10条' ........ 3
11 '第11条' ........ 3
12 '第12条' ........ 3
13 '第13条' ........ 4
需求
我想随机取cid=1的10道题的所有数据。
然后要按照A表设置好的比例来随机抽题
不知道linq里可不可以实现,或者实现的关键代码或者详细思路是什么。
请各位大神指点下
...全文
相关推荐
Linq事务 多表更新
### Linq事务与多表更新知识点详解#### 一、Linq事务简介在软件开发过程中,特别是涉及到数据库操作时,事务处理是非常重要的一个环节。
LINQ表左式中文教程
### 总结LINQ表左式查询是LINQ的一个重要部分,尤其在处理数据库联接时,它可以确保返回所有左侧表格的记录,即使右侧没有匹配项。
使用DataLoadOptions优化LINQ查询
这意味着当你访问一个实体的关联属性时,如果这个属性尚未加载,那么LINQ to SQL会自动发送一个额外的数据库查询去获取这些关联数据。
精通LINQ程序设计
高级查询技巧**除了基本查询,书中还会涉及更高级的查询技巧,如嵌套查询、聚合函数(如`Sum`、`Average`、`Count`等)、多表连接以及自定义LINQ提供者。**10.
LINQ入门及应用 源代码
在这个系统中,开发者可能需要对客户信息、产品信息、订单信息等多表数据进行复杂查询和操作,如联合查询、连接查询、聚合函数等。LINQ使得这些操作变得简单且易于理解,同时保持了代码的可读性和维护性。


LINQ
