Существует действительно очень простой способ сделать это, например, так:
public IQueryable GetTable<T>(T entity) where T : class
{
return context.CreateObjectSet<T>();
}
Теперь, если я создам Person
объект и передам ему универсальный метод, переменная ниже 'allPeople' будет IQueryable
людьми из моей базы данных, которые вы можете итерировать, хотя.
Person person = new Person();
IQueryable allPeople = GetTable(person);