LINQ Выбрать из динамической строки tableName

Я хочу получить список записей из модели сущности (я использую EF версии 5) с определенным идентификатором accountID. Мне предоставляют строку tableName (это должно быть динамическим) и accountID. Я пробую следующие 2 метода, но ни один из них не работает (из-за ошибки в таблице IQueryable объекта:

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>();

Ответы на вопрос(2)

Ваш ответ на вопрос