私はユニバーサルWindowsアプリケーションにローカルSQLiteデータベースを持っており、ODataを使用してREST-APIサーバーにエンティティの変更をいくつか更新します。 私が使用してちょうど更新するとき:コンテキストは、現在のエンティティを追跡していないC#ODataデータベースから検索せずにuntrackedエンティティを更新しない
:
context.UpdateObject(entity); context.SaveChangesAsync();
私が言うエラーが出ます。
私はサーバーからエンティティを取得して更新して再度保存することができますが、サーバーから取得したローカルエンティティのすべての属性を手動でコピーする必要があることを意味します。 また、を更新するたびに、サーバーからエンティティ全体を読み取るのは効率的ではないと思います。
[Entity Framework Updateの重複している可能性があります - コンテキストが現在エンティティを追跡していません](http://stackoverflow.com/questions/8547783/entity-framework-update-the-context-is-not-currently-tracking -the-entity) – Mark
こんにちはマーク、私はそれが重複しているとは思わない、なぜなら、その回答では、私が避けたい参照問題を解決するためにデータベースクエリを使用するからです。 –
どうやってそれを回収しましたか?彼らはそれを解決するためにクエリを使用していません、そのクエリの使用は、他の質問では問題です。 – Mark