我想做的是:
IQueryable<T> getGenericEntityTable<T>(){
// grab entity table based on context.
return getIQueryable(m_context, T);
}
所以我这样称呼它:
IQueryable<MyDBTable_Employee> list = getGenericEntityTable<MyDBTable_Employee>();
list.Where(f => f.employee_name == "Bob");
在 EntityFramework 中必须有一种方法可以做到这一点,而不必不断地使用特定的实体调用创建新文件。
编辑:
试图做到这一点
public IQueryable<T> GetTable<T>(ObjectContext context) where T : class
{
var table = context.CreateObjectSet<T>().AsQueryable<T>();
return table;
}