LINQ Selecione na sequência dinâmica tableName

Quero obter a lista de registros de um modelo de entidade (estou usando o EF versão 5) com um ID de conta específico. Estou sendo fornecido com a string tableName (isso deve ser dinâmico) e o accountID. Estou tentando os 2 métodos a seguir, mas nenhum deles está funcionando (dando-me erros no objeto IQueryable 'table':

PropertyInfo info = _db.GetType().GetProperty(tableName);
IQueryable table = info.GetValue(_db, null) as IQueryable;

var query = table.Where(t => t.AccountID == accID)
                        .Select(t => t);

List <object> recList = (   from records in table
                            where records.AccountID == accID
                            select records).ToList<object>();

questionAnswers(2)

yourAnswerToTheQuestion