|
|
1
2
我想你只需要让它成为一个左外连接。我想象当表达式树被转换成SQL时,join和equality谓词被认为是结果查询的独立部分。换言之,左外连接就在那里,因为您是在一个可以为空的外键上连接的,而等式部分是在后面写的(可以这么说)。 不翻译你想要的东西真的重要吗?当您使用LINQ to SQL时,您并不总是能够获得最有效的查询,这是一种公认的折衷方案。如果你没有做任何疯狂的事情,并且如果你 真正地 认为这会影响性能或其他方面,您可以编写LINQ to SQL可以使用的存储过程。 |
|
|
2
0
你误解了这句话的意思。它不会以任何方式过滤结果。它不会被转换成可以以任何方式过滤结果的sql。内部连接将过滤结果集,而左连接不会,因此左连接是正确的选择。 如果要筛选节点,应使用包含筛选条件的查询:
|
|
|
3
0
我最终找到了一个很好的解决办法。答案是让LINQ to SQL不再碍事。就像这样:
|
|
|
4
0
我觉得你想要的东西很复杂。
|
|
|
GuillaumeRZ · 创建视图:MySQL内部联接别名 8 年前 |
|
|
Aakash Singh · 查询加载数据花费的时间太长 8 年前 |
|
|
BCH · 从Select更新-语法和概念检查(mySQL) 8 年前 |
|
|
David · 在中使用Sql server 8 年前 |
|
|
Jason Coigny · 组合多个sql语句 8 年前 |
|
|
J. Wolf · 如何内部联接3个表? 8 年前 |
|
|
WoodChuckChuck · 通过VBA将查询连接到DBF 8 年前 |
|
|
C. Ball · 如何使SQL内部联接绕过表? 8 年前 |