代码之家  ›  专栏  ›  技术社区  ›  Tommy Jakobsen

当我将Linq到实体查询转换为ObjectQuery时会发生什么?

  •  0
  • Tommy Jakobsen  · 技术社区  · 16 年前

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

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

    1 回复  |  直到 16 年前
        1
  •  1
  •   Craig Stuntz    16 年前

    强制转换本身只是检查类型。由于您的查询类型为ObjectQuery<张力>,它成功了。我假定ExecuteFirstOrDefault需要该类型的参数,因此强制转换。

    推荐文章