2011-11-15 18 views
0

Ria Servicesツールで生成されたクライアントサイドエンティティにプロパティを追加しました。 私はこれを、部分クラス定義を含む新しいファイルを作成することによって行います。SubmitChangesはローカルデータを上書きします

UIを使用すると、このクラスのインスタンスのさまざまなプロパティが変更されます。問題は、DomainContext SubmitChanges()を呼び出すときに発生します。

変更されたオブジェクトがサーバーに送信されたようですが、それはオブジェクトのクライアント側のプロパティがリセットされているために起こっている必要があります。

ローカルデータが1つのSubmitChangesから次のものへと存続するように、どうすればよいですか。

答えて

1

これはWCF RIA Servicesの既知の問題です。新しい負荷でエンティティをリフレッシュしようとすると同じ問題が発生します。プロパティーのセッター内のnull値がプロパティの有効な値でない場合、値がnullかどうかを確認し、値がnullの場合はそのセットを無視します。

プロパティが整数の場合はintに変更しますか? 0の代わりにnullを返すようにします。

0

サブミットの応答後にこの動作(クライアント側オブジェクトのプロパティのリセット)が表示されると思います。これは正常で、私はそれを変更しません。 fiddlerwcf binary inspectorでは、サブチェンジの呼び出し後にサーバーがクライアント側オブジェクトの状態を更新します。
更新されたオブジェクトは空に見えますか?

関連する問題