There is indeed a very simple way to do this, like so:
public IQueryable GetTable<T>(T entity) where T : class
{
return context.CreateObjectSet<T>();
}
Now if I create a Person
object and pass to it the generic method, the variable below 'allPeople' will be an IQueryable
of people from my database which you can iterate though.
Person person = new Person();
IQueryable allPeople = GetTable(person);
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…