在linq2sql中,我有这段代码来实现存储库的基类
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
一切都很简单,但我在 ObjectContext
中找不到 GetTable (或类似)方法感谢您的帮助
答案 0 :(得分:2)
您正在寻找CreateObjectSet<T>
。