Entity framework ObjectQuery<;T>;没有实体框架

Entity framework ObjectQuery<;T>;没有实体框架,entity-framework,objectquery,Entity Framework,Objectquery,如何对我自己的类和对象使用ObjectContext和ObjectQuery 也就是说,我不想在实体框架中使用它们 如何实现这一点?ObjectContext和ObjectQuery是实体框架。您可以实现自己的自定义Linq提供程序。“任性博客”就是一个很好的例子。这个博客帮助我实现了自己的自定义提供者 public interface IQueryable : IEnumerable { Type ElementType { get; } Expression E

如何对我自己的类和对象使用
ObjectContext
ObjectQuery

也就是说,我不想在实体框架中使用它们


如何实现这一点?

ObjectContext和ObjectQuery是实体框架。您可以实现自己的自定义Linq提供程序。“任性博客”就是一个很好的例子。这个博客帮助我实现了自己的自定义提供者

public interface IQueryable : IEnumerable {       
    Type ElementType { get; }
    Expression Expression { get; }
    IQueryProvider Provider { get; }
}

public interface IQueryProvider {
    IQueryable CreateQuery(Expression expression);
    IQueryable<TElement> CreateQuery<TElement>(Expression expression);
    object Execute(Expression expression);
    TResult Execute<TResult>(Expression expression);
}
公共接口IQueryable:IEnumerable{
Type ElementType{get;}
表达式{get;}
IQueryProvider提供程序{get;}
}
公共接口提供程序{
IQueryable CreateQuery(表达式);
IQueryable CreateQuery(表达式);
对象执行(表达式);
TResult Execute(表达式);
}