Ich verwende Entity Framework und ich versuche, eine Eigenschaft aus einer Instanz einer der Entitätsklassen zurückzugeben, die eine Tabelle in meiner Datenbank darstellt. Ich bekomme immer einen null
Wert zurück. Funktioniert es nicht für Entitätsklassen? Ich habe ein paar Posts auf dieser Site gefunden und bin ihnen gefolgt, so gut ich konnte, aber ohne Erfolg.C# Kann Eigenschaft nicht dynamisch aus Entitätsklasse zurückgeben
Ich habe so etwas wie die folgenden:
string propName = "name";
var itemID = object.GetType().GetProperty(propName).GetValue(object, null);
Wenn ich den .GetProperty().GetValue()
Teil mit .GetProperties()
ersetzen kann ich erfolgreich alle Eigenschaften des Objekts sehen, aber wenn ich es einen Wert von einem einzelnen Objekt zu bekommen versuchen, Zurückgeben null
, obwohl ein Wert in diesem Feld ist.
Was ist 'Objekt'? Meinst du "etwasObjekt"? Hat Ihr 'someObject' eine' name' öffentliche Eigenschaft? –
Objekt ist eine Instanz meiner Entitätsklasse und die String-Variable enthält eine Zeichenfolge mit einem Namen, der mit einer Eigenschaft im Objekt übereinstimmt. – jedonavan
Hat Ihre Entität eine öffentliche Eigenschaft namens name? –