Entity Framework
-
Hallo
In meinen c# Projekt in dem ich das EntityFramework verwende. (Model First)
erhalte ich eine Exception:{"Exception has been thrown by the target of an invocation."} Object graph for type 'ConfiguratorControl.Database.HardwareInstance' contains cycles and cannot be serialized if reference tracking is disabled.
Was bedeutet das und wie verhindere ich die Exception?
-
Nur mal ins blaue geraten:
Du hast in deinen Objektmodell Kreisbezüge
Objekt1->Objekt2->Objekt3->Objekt1
und sowas kannst du nicht einfach abspeichern wenn das reference tracking deaktiviert ist. Ich vermute mal das es irgendwo was gibt wo man das einschalten kann. Oder du löst halt den Kreisbezug auf.
-
Hallo.
Danke für deine Antwort.
Habe das nun mit einem Attribut über der Klasse gelöst:
[DataContract(IsReference = true)]
Löst auf jeden Fall die Exception. Was das für nebenwirkungen hat kann ich momentan nicht sagen,