Entity-Framework Context.SaveChanges funktioniert überhaupt nicht

8

Ich habe Probleme mit diesem Code. Ich bin in der Lage, eine Verbindung zu einem MDF-Beispiel-Datenbank-Archiv herzustellen und das Entitätsmodell zu generieren. Obwohl ich in der Lage bin, das Kontextmodell abzufragen und Informationen aus der Datenbank abzurufen, wenn ich versuche, irgendetwas im Kontext zu aktualisieren, zu löschen oder einzufügen und die Änderungen in den DB Context zu übersetzen. SaveChanges funktioniert nicht. Es gibt keine Ausnahme, das Entitätsmodell wird ordnungsgemäß aktualisiert, aber die DB hat die Änderung nicht. Danke in Bezug auf

%Vor%     
user3471933 28.03.2014, 09:47
quelle

5 Antworten

6

Machen Sie die Eigenschaft der .mdf-Datei in Ihrer Lösung als In Ausgabeverzeichnis kopieren: "Nur neu kopieren"

Andernfalls überschreibt Ihre DB-Datei bei jeder Ausführung

    
Vishal 23.12.2015 16:35
quelle
2

Ich empfehle Ihnen, diesen Code zu verwenden:

%Vor%

Wenn dies nicht funktioniert, empfehle ich Ihnen, Ihre app.config-Datei zu überprüfen:)

    
Reda 28.03.2014 09:59
quelle
1

Eine weitere Möglichkeit, dem Kontext eine neue Entität hinzuzufügen, besteht darin, den Status in "Hinzugefügt" zu ändern. Hast du das versucht

%Vor%     
Suresh Kumar Veluswamy 28.03.2014 10:04
quelle
0

Ich habe das Problem gelöst, indem ich den folgenden Namensraum eingefügt habe

%Vor%     
Bopy 20.07.2015 12:46
quelle
0

Ich denke, das Problem ist, dass Sie an der localdb-Datei (.mdf) arbeiten. Ich hatte das gleiche Problem, aber wenn ich neu erstellt (SQL Server-Datenbankverbindung) Servername: (localdb) \ MSSqlLocaldb .... es funktionierte

    
Amine Mostefaoui 21.11.2016 09:51
quelle