【发布时间】:2010-03-27 07:28:51
【问题描述】:
通常 linq 对其查询使用左外连接,但在某些情况下它决定使用内连接。 我有一种情况,该决定会导致错误的结果,因为第二个表并不总是有合适的记录,并且会从第一个表中删除记录。 我在 dbml 上使用 linqdatasource,其中相关表是相同的,但其中一个包含从第一个删除的历史记录。两者都有相同的主键。我正在使用数据加载选项一次加载两个表,而无需往返。
您能解释一下为什么 linq 决定在这里使用内部联接吗?
谢谢
【问题讨论】:
标签: linq-to-sql