C# 如何使用Linq获得多对多as阵列
我正在做一个项目(将代码和数据从C#,SQL转换为Golang,MongoDB)。我有一个数据库,其中包含一些多对多关系表,如: 为简单起见,仅提供概念:C# 如何使用Linq获得多对多as阵列,c#,linq,C#,Linq,我正在做一个项目(将代码和数据从C#,SQL转换为Golang,MongoDB)。我有一个数据库,其中包含一些多对多关系表,如: 为简单起见,仅提供概念: table main { mid, mx, my } table mb { mid, bid } table b { bid, bdata } 我需要将主表导出到对象(json),如: 另外,在另一个具有相同模式的表中,需要连接main和b表,但只连接最新的b记录(基于bigest
table main {
mid,
mx,
my
}
table mb {
mid,
bid
}
table b {
bid,
bdata
}
我需要将主表导出到对象(json),如:
另外,在另一个具有相同模式的表中,需要连接main和b表,但只连接最新的b记录(基于bigest b.bid)和跳过旧记录
我需要有关Linq查询的帮助/指导,其中包括这两种情况。请查看以下网页,以获取Linq Join语句的一些好示例:
{
mid,
mx,
my,
b: Array[bdata]
}