【发布时间】:2011-06-30 20:34:17
【问题描述】:
在使用 LINQ to SQL 时,我可以使用 DataContext.GetCommand 方法来获取 IQueryable 的 DbCommand 实例。现在我正在使用实体框架(代码优先,但这不重要),我想从针对我的 DbContext 生成的 IQueryable 中获取 DbCommand。
这可能吗?如果有怎么办?
【问题讨论】:
在使用 LINQ to SQL 时,我可以使用 DataContext.GetCommand 方法来获取 IQueryable 的 DbCommand 实例。现在我正在使用实体框架(代码优先,但这不重要),我想从针对我的 DbContext 生成的 IQueryable 中获取 DbCommand。
这可能吗?如果有怎么办?
【问题讨论】:
我不知道有任何方法可以从 linq-to-entities 查询中检索 DbCommand,但您可以尝试将查询转换为 ObjectQuery<T> 并调用其 CommandText 属性。
【讨论】: