|
|
1
1
表实际上是一个概念性的问题——它们确实存在于服务器上,因此您需要查询以获取条目。外键条目实际上是由另一个查询获取的,因此在这一点上它们是本地可用的。这是一个相当模糊的描述,但希望它能超越一般的概念。 |
|
|
2
3
single()返回匹配项,而不是IQueryable(match)。 只需将single()推到最后一步:
这个查询显示,可以在查询中使用matchplayers属性。它解决了我对提问者问题的解释——“为什么我不能在查询中使用EntitySet?”你可以。 |
|
|
3
0
这是 addressed on the MSDN forums . 推理的要点是,在对数据库进行查询时,很难跟踪添加和删除的对象。相反,EntitySet是您可以操作的相关对象的本地副本。不幸的是,正如您注意到的,这有一个副作用,即将表达式转移到对象调用的LINQ中,而不是性能更好的LINQ到SQL。 |