Hey, habe ein kleines Problem mit dem Entity Framework. In der User-Klasse ist ein Property für die aktuelle Fraktion vorhanden. Wenn der Server startet, ist die Variable gefüllt. Wenn ich jedoch einen Command ausführe, und die Fraktion abfrage, ist der Wert der Variable `null`. Woran kann das liegen?
Das ist der Code aus dem Server-Start Teil. Hier ist wird die Fraktion erfolgreich ausgegeben.
C
using (var context = new DatabaseContext())
{
foreach(User u in context.Users)
{
Faction f = u.Faction;
NAPI.Util.ConsoleOutput("User: " + u.Name + " | Faction: " + (f == null ? "null" : f.Name));
}
}
Im Command bekomme ich immer die Ausgabe f is null (u ist nicht null)
C
User u = player.GetUser();
Entities.Faction f = u.Faction;
if(f == null)
{
NAPI.Util.ConsoleOutput("f is null");
return;
}
Kann jemand helfen?
Grüße
datgame