Ich habe ein seltsames kleines Problem mit MVC2. Ich mache einige CRUD-Aufgaben, und ich kann Datensätze in der Datenbank erstellen. Aber wenn ich einen Datensatz mit dem folgenden Code nichts zu aktualisieren gehen scheint in der Datenbank passieren:MVC2 - Datensätze in der Datenbank nicht aktualisiert - keine Fehler
EntityModelConnection entityModelConnection = new EntityModelConnection();
try {
OrderLogic orderLogic= new OrderLogic();
EntityObject_Orders orderToUpdate = OrderLogic.GetOrderByID(1);
orderToUpdate.Name = "Laptop";
EntityModelConnection.SaveChanges(); }
Mein Code ist nicht Namen wie diese verwenden, werden sie nur aus Gründen der Klarheit umbenannt :)
Wenn Ich überlaufe diesen Code, es werden keine Fehler ausgegeben und der korrekte einzelne Datensatz wird von OrderLogic.GetOrdersByID zurückgegeben, aber nichts scheint in der Datenbank zu aktualisieren.
Es ist ein bisschen schwierig, Guides zu finden, da die meisten Leute UpdateModel im Controller benutzen und ich meine Logik weit von diesem Ort mache, also kann ich diese Funktion (scheinbar) nicht benutzen.
Irgendwelche Gedanken darüber, was ich vielleicht vermisse? Ist MVC etwas Seltsames, wenn es darum geht, Datensätze zu aktualisieren, die ich vermisse?
Ich bin für einen Kaffee gehen mein Gehirn zu aktualisieren :)
Was ist 'OrderLogic'? – SLaks
OrderLogic ist eine Klasse, die einige LINQ-Anweisungen enthält (z. B. GetOrderByProductName, GetOrderByPrice). In diesem Fall gibt es ein EntityObject_Orders-Objekt anhand seiner ID zurück. – boolean