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