在 LINQ

问题描述

我有以下两个表,

客户 ID
1
2
3
CustomerID RelID
1 1 abc
2 2 def
3 1 ghi
1 3 ijk
2 4 lmn

我正在尝试获得以下输出,我的要求是 RelID 应该是动态的,这意味着可以有任意数量的 RelID 作为输入传递,并且我的结果应该在输出中动态添加一列以下格式。

CustomerID 1 (RelID) 4 (RelID)
1 abc NULL
2 NULL lmn
3 ghi NULL

我可以在 sql 查询中轻松实现这一点,因为我要做的就是添加多个左连接,我必须生成动态 sql 查询。是否可以使用动态 LINQ 实现这样的目标?我玩过动态 LINQ,但我不确定我是否可以做到这一点?我注意到 reddit 中的 post 与我的要求相似,但该链接中的方法对我不起作用。请帮帮我。如果这是不可能的,我可能必须使用字符串操作生成动态 sql 查询

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)