1

我在 C# 中针对数据库实体执行了一堆 linq 查询,过度简化了它们的形式:

from f in Foo
join v in Var on f.FooVar.vId equals v.Id

对比

from f in Foo
join fv in FooVar on f.FooVarId equals fv.Id
join v in Var on fv.vId equals v.Id

我相信它们是等价的。

选择其中一个是否有任何性能或其他考虑?例如,当 FK 是可空类型时?

PS不确定标题是否准确表达

4

0 回答 0