LINQ to Entities の使用は、データベースに対してクエリを実行し、変更やデータ バインドなどを行うことができる実際の CLR オブジェクトを取得するための優れた方法のように思えます。しかし、同じクエリを 2 回実行すると、同じ CLR オブジェクトまたはまったく新しいセットへの参照が返されるのでしょうか?
複数のクエリによって、同じ実際のデータのコピーが増え続けることは望ましくありません。ここでの問題は、あるエンティティの内容を変更してデータベースに保存し直すことはできますが、エンティティの別のインスタンスがまだ別の場所に存在し、古いデータを保持していることです。