我找不到将编译的查询与ObjectContext实例的对象集集成一起使用的示例...那么,是否可以只使用ObjectSet创建编译后的查询呢?这将更适合我的架构。
谢谢。
发布于 2011-04-28 04:39:45
最简单的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的版本。
发布于 2011-04-28 18:34:32
ObjectSet具有上下文属性。你将不得不使用它。根据我的判断,Compile( , )的参数中必须有一个是上下文(由@Ladislav确认。
https://stackoverflow.com/questions/5808759
复制相似问题