特定のアカウント ID を持つエンティティ モデル (私は EF バージョン 5 を使用しています) からレコードのリストを取得したいと考えています。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>();