通过linq中的第三个表连接两个表是否使用等同于将所有表连接在一起的属性?
我对C#中的数据库实体执行了一系列linq查询,过分简化了它们的形式:通过linq中的第三个表连接两个表是否使用等同于将所有表连接在一起的属性?,linq,linq-to-sql,Linq,Linq To Sql,我对C#中的数据库实体执行了一系列linq查询,过分简化了它们的形式: from f in Foo join v in Var on f.FooVar.vId equals v.Id vs 我相信他们是对等的 在选择其中一种时,是否有任何性能或其他考虑因素?例如,当FK是可为空的类型?时 另外,不确定标题是否准确地表达了这一点请查看生成的SQL。如果他们是一样的,我也不会感到惊讶。 from f in Foo join fv in FooVar on f.FooVarId equals fv.
from f in Foo
join v in Var on f.FooVar.vId equals v.Id
vs
我相信他们是对等的
在选择其中一种时,是否有任何性能或其他考虑因素?例如,当FK是可为空的类型?时
另外,不确定标题是否准确地表达了这一点请查看生成的SQL。如果他们是一样的,我也不会感到惊讶。
from f in Foo
join fv in FooVar on f.FooVarId equals fv.Id
join v in Var on fv.vId equals v.Id