0
简单的问题 - 这实际上做了什么?当我将一个Linq to Entity查询转换为ObjectQuery时会发生什么?
var oq = (ObjectQuery<TEntity>)L2EQuery;
return ExecuteFirstorDefault<TEntity>(oq, MergeOption.AppendOnly);
这部分来自Julia Lerman编写的实体框架程序。
简单的问题 - 这实际上做了什么?当我将一个Linq to Entity查询转换为ObjectQuery时会发生什么?
var oq = (ObjectQuery<TEntity>)L2EQuery;
return ExecuteFirstorDefault<TEntity>(oq, MergeOption.AppendOnly);
这部分来自Julia Lerman编写的实体框架程序。
演员本身只是检查类型。由于您的查询是ObjectQuery类型<TEntity>,因此它会成功。我认为ExecuteFirstOrDefault需要该类型的参数,因此需要强制转换。