LINQ-Wählen Sie aus dynamischen tableName, string

Möchte ich, um die Liste der Datensätze, die von einer Entität-Modell (ich bin mit EF, version 5) mit einem insbesondere accountID. Ich bin versorgt mit dem tableName string (dynamisch) und die accountID. Ich versuche die folgenden 2 Methoden, aber keiner von Ihnen arbeitet (mir Fehler auf die IQueryable-Objekt '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>();

Können Sie zeigen, was der Fehler ist ?

InformationsquelleAutor Chris Attard | 2014-09-16

Schreibe einen Kommentar