2010-06-20 96 views
0

在LINQ2SQL我有這樣的代碼來實現基類庫遷移到EF4.0

public abstract class Repository<T> : IRepository<T> where T : class { 
     protected DataContext context; 
     protected Table<T> table; 

     public Repository (DataContext context) 
     { 
      this.context = context; 
      table = context.GetTable<T>(); 
     } 

     public IQueryable<T> FindAll() 
     { 
      return table; 
     } 

     public IQueryable<T> FindAll(Func<T, bool> exp) 
     { 
      return table.Where(exp).AsQueryable(); 
     } 
} 

現在我需要遷移到EF 4.0

一切都很好,簡單的,但我可以「找不到GetTable(或類似)的方法ObjectContext的

感謝您的幫助

回答

2

您正在尋找CreateObjectSet<T>