如何使用Linq将多对多作为数组

时间:2016-03-27 16:05:53

标签: c# linq

我正在研究一个项目(将代码和数据从C#,SQL转换为Golang,MongoDB)。我有一个包含一些多对多表关系的数据库,如:

简单的概念:

table main {
    mid,
    mx,
    my
}

table mb {
    mid,
    bid
}

table b {
    bid,
    bdata
}

我需要将主表导出到对象(json),如:

{
    mid,
    mx,
    my,
    b: Array[bdata]
} 

并且在另一个表中需要相同的模式来连接main和b表,但只有最近的b记录(基于bigest b.bid)并跳过旧的。

我需要Linq查询的帮助/指导,涵盖这两种情况。

0 个答案:

没有答案