|
|
1
0
我得到了一个工作的linq解决方案和一个完整的自包含测试。我没有在结尾处添加任何断言,但是结尾处的变量“queryresult”将包含一个列表,其中包含您想要的结果。我对它进行了测试并验证了它的有效性。代码如下: 编辑:针对您的评论,这里是示例2
|
|
|
2
0
这应该有效(未经测试):
|
|
|
3
0
由于需要表A中的所有行,因此需要从表A开始:
如果在查询中从表AB开始,您将只能得到表AB中的内容—并且第3行在表AB中没有条目。 马克 |
|
|
4
0
[代码]
var result=来自
把ab加入到a上。aid等于ab。aid进入tmp1
在b上加入b,id等于ab,bid为tmp2
从tmp1.defaultifempty()/*中的c获取空值*/
来自tmp2.defaultifempty()中的d
选择新
{
C.
A.
A.场
|
|
|
5
0
SQL版本如下
外部连接确保即使在连接的另一端没有匹配的记录,也可以从tablea获得结果。因此,还必须在profileid中允许空值。 |
|
6
0
请参见下面的示例:
|
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
|
Pavel Foltyn · 如何在C中生成逆字典# 1 年前 |
|
ewok · 基于种子和上一个值创建值列表 2 年前 |
|
|
Vasu V · 将foreach转换为select语句 2 年前 |
|
Modest · 使用命名空间和文本值序列化xElement 2 年前 |