エンティティがデータベースに挿入されるたびに実行する必要があるコードがいくつかあります。問題は、このコードがエンティティの PrimaryKey を必要とすることです。
EntityState.Unchanged を使用して ObjectStateManager からエンティティを取得できることがわかりました。これが Insert 後のオブジェクトですが、ObjectContext の EntityState が常に「Unchanged」であるオブジェクトだけになるかどうかはわかりません。
ObjectContextで挿入されたばかりのオブジェクトに対してのみコードを実行する信頼できる方法はありますか?