Entity framework - objectcontext entsorgt Ausnahme

Ich habe Debuggen das Programm ohne Ergebnis, und leider kann ich nicht sehen, die Wurzel des Problems. Ich bekomme diese exception: Die ObjectContext-Instanz wurde entsorgt und kann nicht mehr verwendet werden, für Operationen, für die eine Verbindung erforderlich.

Gibt es 2 Tabellen:
- CustomerSet
- OrderSet

Ein Feld namens Kunden_id in der Tabelle Bestellungen sichert die Beziehung zwischen den Tabellen, und es ist eine virtuelle navigation Eigenschaft, die man als Kunde in der Tabelle Bestellungen als gut.

Das Szenario ist das folgende:
Ich fügen Sie ein element in der Tabelle Bestellungen:

Order order = new Order();
Order.order_id = GenerateId(IdType.Order);
Order.date = DateTime.Now;
Order.Customer_id = GetCustomerId(tbCustomerName.Text);
Insert(order);

Innerhalb der Insert-Methode gibt es DBContext in einer using-Anweisung, so dass es automatisch zu entsorgen, wenn nötig. Ich arbeite in diesem.

Danach, ich brauche die Daten vom zuvor eingefügten element (zum Beispiel brauche ich einige Eigentum des Kunden Feld).
Und jetzt hoffe ich, dass das Feld Kunde bekam Wert:

Order o = GetOrder(order.order_id);

Und ich habe dieses " o "mit einer Ausnahme im Feld "Kunde": o.Der Kunde hat eine Ausnahme vom Typ 'System.ObjectDisposedException'

Spielte ich mit lazy loading, einschalten oder ausschalten, aber ich hat nicht geklappt. Die situation ist die gleiche...

Was muss ich machen ein Durcheinander mit?

Was ist wirklich nett ist,,, dass, wenn ich gehen Schritt für Schritt mit F11, das funktioniert oft richtig!

Bitte Hilfe!!! Vielen Dank im Voraus.

  • Sie müssen nach ein paar mehr details zu deinem code, ohne zu wissen, wie und Wann, du bist immer DbContext-Objekte ist es unmöglich zu wissen, was Los ist.
Schreibe einen Kommentar