RIAサービスでアイテムを削除するときにデータがDBから削除されない
-
05-07-2019 - |
質問
Linq-to-SQLバックエンドを備えたRIAサービスを介して、未修正/コード生成のDomainServiceを使用するSilverlight3クライアントがあります。これはデータベースから行を削除する正しい方法ですか?
this.context.Albums.Remove(this.context.Albums[0]);
this.context.SubmitChanges();
SubmitOperationはエラーなしで戻りますが、データベースから行が削除されることはありません。挿入はうまく機能します。
解決
対応するDomainServiceはサーバー上に何を持っていますか?
AlbumをLinq-to-SQL DataContextにアタッチしてからDeleteOnSubmitを呼び出すDeleteAlbumメソッドがありますか?
試してみることのカップル-
サーバーでSubmitChangesをオーバーライドし、try / catchを追加して、例外にヒットしているかどうかを確認します。
またはクライアントで、コールバックをSubmitChangesに渡し(つまり、他のオーバーロードを使用)、コールバックに渡されたSubmitOperationのHasErrorプロパティがtrueであるかどうかを確認します。エラーとは何ですか。
問題の絞り込みに役立つ希望...
所属していません StackOverflow