Ich benutze Entity Framework 6 (Code First). Ich habe eine Klasse:Entity Framework Update verschachtelte Liste
public class DialogSession {...}
Und eine andere Klasse mit einer Liste von DialogSession
Objekten:
public class DialogUser
{
public int Id { get; set; }
public List<DialogSession> DialogSessions { get; set; }
}
I DialogSession
Objekt zu der Liste hinzufügen und dann context.SaveChanges()
ausführen wie folgt:
dialogUser.DialogSessions.Add(dialogSession);
context.SaveChanges();
Aber der Fremdschlüssel des dialogSession
Datensatzes ist noch Null:
Ich habe versucht, im Web viele Methoden wie das aber withoyt Erfolg folgt:
context.DialogUsers.Attach(dialogUser);
context.Entry(dialogUser).State = EntityState.Modified;
context.SaveChangesExtention();
Wer weiß, wie innere Objekte zu speichern (wie die Liste) in der Datenbank Entity Framework (6)?
Above Code zurück an ihre Mutter verweist hat keine Beziehung zwischen 'DialogSession' und 'DialogUser.Id' gezeigt –