ADO.. NET实体框架仅使用ObjectSet编译查询
本文关键字:ObjectSet 编译 查询 NET 实体 框架 ADO | 更新日期: 2023-09-27 17:53:11
我找不到使用objectset而不是ObjectContext实例的编译查询的示例…因此,是否有可能仅使用ObjectSet创建编译查询?这将更适合我的架构。
谢谢。
最简单的Compile
版本定义如下:
public static Func<TContext, TResult> Compile<TContext, TResult>(Expression<Func<TContext, TResult>> query)
where TContext : ObjectContext
{
return new Func<TContext, TResult>(new CompiledQuery(query).Invoke<TContext, TResult>);
}
调用编译查询需要ObjectContext
,没有接受ObjectSet
的版本
ObjectSet有一个Context属性。你必须使用它。据我所知,Compile( , )
的一个参数必须是一个上下文(正如@Ladislav所证实的)。