| 

.NET C# Java Javascript Exception

1
Ich möchte ein Mitarbeiter-Objekt (abgerufen mittels LINQ aus dem Entity-Framwork) ändern:

1. Nachname ändern: Funktioniert!
einMitarbeiter.Nachname = "Schulze";
dbContext.SaveChanges(); //Prima, Änderungen sind in DB übernommen

2. Abteilung ändern (Abteilung ist Fremdschlüssel auf Tabelle "Abteilungen"): Funktioniert NICHT!
einMitarbeiter.FK_Abteilung =  8;
dbContext.SaveChanges(); //Keine Änderung in der DB, Warum?

OK, Alternative:
einMitarbeiter.Abteilung = dieAbteilung;
dbContext.SaveChanges(); //Ebenfalls keine Änderung in der DB, Warum?
23.03.2011
Maik_1978 674 1 8
Das Objekt dieAbteilung hängt auch am gleichen Kontext? Das ist nämlich notwendig. Allerdings müsstest du dann AFAIK eine Fehlermeldung bekommen.
m.fuchs 23.03.2011
Ist sichergestellt, das die Abteilung mit der ID 8 auch in der zweiten Tabelle existiert?
Jens Duczmal 23.03.2011
1 Antwort
0
Ich nehme die Frage zurück.
Ich hatte einen Fehler im Code. Oben geschriebener Code funktioniert.

Viele Grüße

Maik
23.03.2011
Maik_1978 674 1 8

Stelle deine Programmieren-Frage jetzt!