Immer wenn ich versuche, ein einfaches Repository zu verwenden, um einfach einen Datensatz zu aktualisieren, bekomme ich eine Objektreferenz nicht auf eine Instanz eines Objektfehlers gesetzt. Ich vermute, dass ich etwas falsch mache, kann jemand ein Problem mit den unteren Zeilen des Codes zum Speichern von Daten zu Unterschall sehen?Subsonic: Einfaches Repository - Update Crash
Ich benutze. Net 3.5, SQL Server 2008 und Subsonic 3.0.
Danke für jede Hilfe.
SimpleRepository repo = new SimpleRepository("Test", SimpleRepositoryOptions.RunMigrations);
//Add the test object
SimpleObject simple = new SimpleObject();
simple.TestString = "Test";
repo.Add(simple);
Console.WriteLine(simple.TestString);
//Reload the object and update it
SimpleObject simpleReloaded = repo.Single<SimpleObject>(simple.ID);
simpleReloaded.TestString = "Editted";
repo.Update(simpleReloaded);//This line seems to crash repeatedly
Console.WriteLine(repo.Single<SimpleObject>(simple.ID).TestString);
Vielen Dank für die Antwort zu extrahieren, das tue ich nicht dünn k dass die ID-Werte für beide Objekte gleich sind: Wert von simple.ID: 2 Wert von simpleReloaded.ID = 2 Irgendwelche anderen Ideen? – gmn
Was passiert, wenn Sie den Wert von TestString auf einfach ändern und dann aktualisieren? Sie können auch weitere Details über Ihren Absturz, Stack-Trace und den SQL-Wert, der durch das Update erzeugt wird, am nützlichsten machen. –
Können Sie auch bestätigen, dass Sie die neueste Version von SubSonic - 3.0.0.3 verwenden? Es gibt einige Fehler in 3.0, die behoben wurden. –