Ich verwende ADO.NET Entity Framework-Datenmodell für mein ASP.NET MVC-Projekt. Ich versuche, in mehrere Tabellen einzufügen und .SaveChanges() -Methode aufgerufen. Es wirft keine Ausnahme und fügt nicht in diese Tabellen ein.SaveChanges funktioniert nicht mit ADO.NET Entity Framework
Was könnte hier falsch sein?
Object1 obj1 = new Object1();
obj1.TID = 300; //Auto generated but I am assigning the value.
obj1.TypeID = 1;
Object2 obj2 = new Object2();
obj2.TID = 300;
obj2.StartDT = DateTime.Now;
db.AddToObject1(obj1);
db.AddToObject2(obj2);
db.SaveChanges();
db.AcceptAllChanges();
was ist der Zustand der Einheit .. verwenden ObjectContext.ObjectStateManager – paragy
* Dies sollte * Arbeit - wie Sie mit Ihrer Datenbank verbinden? ? Ist es zufällig eine "Benutzerinstanz" von SQL Server? Können Sie uns bitte Ihre Verbindungszeichenfolge zeigen? –
Ich bin auch unsicher über die '. AcceptAllChanges()' am Ende; '.SaveChanges();' sollte ausreichen. Macht das Auskommentieren dieser Linie einen Unterschied? –