【发布时间】:2017-04-06 17:45:00
【问题描述】:
我有一种情况,我试图在 2 个表上进行连接。
表一有以下内容:
User ID
john 1
mary 3
tim 4
表2有以下内容:(注意表2中的ID是逗号分隔的,注意表2中的每个ID都是唯一的。)
company ID
100 '150', '4', '9'
101 '102','2', '10'
正如您在表 2 的第一行中看到的那样,与用户 tim 匹配,因为他们都有 4 个,因此公司 100 是关联的。
问题在于 LINQ 我不确定如何在这两个表之间进行连接。
【问题讨论】:
-
要清楚,表2有一个逗号分隔的值列表?
-
是的,没错。
-
这是现有系统还是新系统?如果是新的,为什么不为这种固有的多对多关系使用中间映射表?
-
这是一个现有系统。表 2 中的每个 ID 都是唯一的。
-
最好的办法可能是创建一个视图,以更好地规范化表 2 中的数据。
标签: linq