当我将Linq to Entity查询转换为ObjectQuery时会发生什么?

时间:2009-06-26 08:43:05

标签: entity-framework linq-to-entities objectquery

简单的问题 - 这实际上是做什么的?

var oq = (ObjectQuery<TEntity>)L2EQuery;
return ExecuteFirstorDefault<TEntity>(oq, MergeOption.AppendOnly);

部分来自Julia Lerman撰写的“编程实体框架”一书。

1 个答案:

答案 0 :(得分:1)

演员本身只会检查类型。由于您的查询类型为ObjectQuery&lt; TEntity&gt;,因此成功。我认为ExecuteFirstOrDefault需要该类型的参数,因此是强制转换。