2009-10-14 2 views

ответ

1

ObjectContext и ObjectQuery - это Entity Framework. Вы можете реализовать собственный пользовательский поставщик Linq. Очень хороший пример можно найти в «THE WAYWARD WEBLOG» http://blogs.msdn.com/mattwar/pages/linq-links.aspx. Этот блог помог мне реализовать свой собственный поставщик.

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); 
}