问题描述
我有以下两个表,
客户 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 (将#修改为@)