0

私は自己追跡エンティティを使用しています。エンティティをコンテキストにアタッチすると、それに関連するすべてのエンティティとエンティティ自体が、コンテキストobjectstatemanagerに追加された状態で追加されます。エンティティ自体と同様に、ステータスが異なります。たとえば、変更されていません。

正しい状態を維持しながら、エンティティをコンテキストにアタッチするにはどうすればよいですか?(エンティティ内のobjectstate)

変更を検出しようとしましたが、何もしません。変更を検出すると、コンテキストのオブジェクト状態がエンティティのオブジェクト状態に同期されることを期待していました。

4

1 に答える 1

1

セルフ トラッキング エンティティを使用している場合はAttachAddObjectまたはDetectChanges直接使用しないでください。ApplyChanges代わりにで定義された拡張メソッドを使用する必要がありますObjectSet。このメソッドは、エンティティをコンテキストに内部的にアタッチし、セルフ トラッキング エンティティに格納されている状態に基づいて現在の状態を設定します。

于 2013-02-20T08:13:19.257 に答える