【问题标题】:ObjectQuery<T> without Entity Framework没有实体框架的 ObjectQuery<T>
【发布时间】:2009-11-18 21:02:44
【问题描述】:

如何将ObjectContextObjectQuery&lt;T&gt; 与我自己的类和对象一起使用?

即我不想将它们与实体框架一起使用。

我该怎么做?

【问题讨论】:

    标签: entity-framework objectquery


    【解决方案1】:

    ObjectContext 和 ObjectQuery 是实体框架。您可以实现自己的自定义 Linq 提供程序。一个很好的例子可以在“THE WAYWARD WEBLOG”http://blogs.msdn.com/mattwar/pages/linq-links.aspx 找到。这个博客帮助我实现了我自己的自定义 Provider。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-29
      • 2018-07-01
      • 1970-01-01
      • 2011-12-01
      • 1970-01-01
      • 2018-10-23
      • 2011-10-05
      • 2010-11-27
      相关资源
      最近更新 更多