Mit einer GET-API-Methode muss ich die Anzahl aller Datensätze einer Tabelle mit Entity Framework abrufen. Die Methode erhält einen Tabellennamen und damit bekomme ich die Assembly und bekomme alle Datensätze. Aber das Ergebnis ist ein JSON und ich habe nicht herausgefunden, wie man das zählt.Anzahl der Json-Liste ohne den Typ zu kennen
Hier ist mein Code:
try
{
Type t = Type.GetType("Iwg.Transverse.Business." + tableName + "Manager, Iwg.Transverse.Business, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null");
MethodInfo method = t.GetMethod("GetAll", Type.EmptyTypes);
var executionMethod = method.Invoke(Activator.CreateInstance(t), null);
JsonResult<object> json = this.Json(executionMethod);
//This line does not work.
//return this.Json(json .Count + 1);
}
catch (Exception e)
{
return this.Json("Error getting the table " + tableName + "\nError " + e.Message);
}
Sorry für nicht ganz klar zu schreiben. Die Methode GetAll gibt ein IEnumerable zurück, und das Ergebnis von Api ist ein JSON. Die zweite Zeile ist korrekt und funktioniert einwandfrei: D –