Frage

Ich habe einen Silverlight3 Client einen unmodifizierte / code-generated Domainservice durch RIA Service mit einem Linq-to-SQL-Backend raubend. Ist dies der richtige Weg, um eine Zeile aus der Datenbank löschen?

this.context.Albums.Remove(this.context.Albums[0]);
this.context.SubmitChanges();

Die SubmitOperation kommt wieder ohne Fehler, aber keine Zeilen immer aus der Datenbank gelöscht. Einsätze gut funktionieren.

War es hilfreich?

Lösung

Was ist Ihr entsprechender Domainservice hat auf dem Server?

Gibt es eine DeleteAlbum Methode hat, dass das Album auf den Linq-to-SQL Datacontext legt, und ruft dann DeleteOnSubmit?

Ein paar Dinge zu versuchen -

außer Kraft setzen SubmitChanges auf dem Server, und fügen Sie einen try / catch, um zu sehen, wenn Sie etwas Ausnahme treffen sind.

Alternativ auf dem Client, in SubmitChanges in einem Rückruf übergeben (das heißt die andere Überlastung verwenden), und sehen, ob die SubmitOperation in den Rückruf übergab seine HasError Eigenschaft true hat, zusammen mit dem, was der Fehler ist.

Hope, die unten das Problem schmalen hilft ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top