2009-10-14 8 views

Répondre

1

ObjectContext et ObjectQuery sont l'Entity Framework. Vous pouvez implémenter votre propre fournisseur Linq personnalisé. Un très bon exemple peut être trouvé à "THE WAYWARD WEBLOG" http://blogs.msdn.com/mattwar/pages/linq-links.aspx. Ce blog m'a aidé à implémenter mon propre fournisseur personnalisé.

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