我找不到使用带有ObjectContext实例的objectset intead的编译查询的示例...所以是否可以仅使用ObjectSet创建编译查询?这将更适合我的架构。
感谢。
答案 0 :(得分:0)
最简单的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
。
答案 1 :(得分:0)
ObjectSet具有Context属性。你必须使用它。 Compile( , )
的一个参数必须是我所知道的一个背景(由@Ladislav证实。