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. Vielen Dank im HinblickEntity-Framework Context.SaveChanges funktioniert überhaupt nicht
public void addCourse(int courseId, int deptId, string courseTitle)
{
SchoolContexto = new SchoolEntities();
Course mycourse= new Course();
mycourse.CourseID = courseId;
mycourse.Credits = 10;
mycourse.DepartmentID = deptId;
mycourse.Title = courseTitle;
SchoolContexto.Courses.Add(mycourse);
SchoolContexto.SaveChanges();
SchoolContexto.Dispose();
}
Ich hatte ein ähnliches Problem, das erste Mal, dass ich Entity Framework. In der Tat habe ich nicht die richtige db gesehen. Ich hatte eine alte und Entity Framework erstellt eine andere. Keine Antwort, nur um Informationen hinzuzufügen. – AMS
Ok, basierend darauf habe ich das Problem gefunden !!! Wenn ich die Verbindung zur Datenbank erstellt habe, um das Modell zu erstellen, bietet VS die Möglichkeit, die .mdf-Datei in die Lösung aufzunehmen und die Verbindungszeichenfolge zu ändern. Tu das nicht !!! es ist eine Sprengfalle !! XD Als ich erneut versuchte, das Modell zu generieren, entschied ich mich, die Datenbank nicht in die Lösung aufzunehmen, und jetzt funktioniert alles einwandfrei. Danke Budies !!! – user3471933