Jes*_*ica 5 c# linq linq-to-entities join linq-query-syntax
我有一个场景,我需要加入两个表:
一种
|---------------------|------------------|
| ID | Name |
|---------------------|------------------|
| 1 | John |
|---------------------|------------------|
| 2 | Matt |
|---------------------|------------------|
| 3 | Emma |
|---------------------|------------------|
Run Code Online (Sandbox Code Playgroud)
乙
|---------------------|------------------|
| ID | Text |
|---------------------|------------------|
| 1 | blah blah John |
|---------------------|------------------|
| 2 | this is some data|
|---------------------|------------------|
| 3 | My name is Jeff |
|---------------------|------------------|
Run Code Online (Sandbox Code Playgroud)
我需要使用 LINQ 的查询语法来连接这两个表。
左表需要是表A。
虽然我需要根据“文本”列是否包含表 A 中“名称”列中的文本来加入。
代码应如下所示:
var result = from ta in A
join tb in B on tb.Text.Contains(ta.Name)
Run Code Online (Sandbox Code Playgroud)
我似乎无法tb在连接的左侧使用。
我只能使用ta.
tb 在连接的右侧工作。
有什么办法可以切换它,以便我可以tb在左侧使用吗?