なぜEFはオブジェクトグラフへのマージ機能をサポートしていないのですか?なぜEFはオブジェクトグラフへのマージ機能をサポートしていませんか?
私は、いくつかのシナリオでは、オブジェクトのgr機能にマージを使用すると良いと思います。
たとえば、(ObjectContextに添付された)データベースから受け取ったグラフをObjectContextグラフから切り離してマージします。
オブジェクトグラフ内の別のティアオブジェクトの修正を検出するため。
なぜEFはオブジェクトグラフへのマージ機能をサポートしていないのですか?なぜEFはオブジェクトグラフへのマージ機能をサポートしていませんか?
私は、いくつかのシナリオでは、オブジェクトのgr機能にマージを使用すると良いと思います。
たとえば、(ObjectContextに添付された)データベースから受け取ったグラフをObjectContextグラフから切り離してマージします。
オブジェクトグラフ内の別のティアオブジェクトの修正を検出するため。
単にそうではありません。そのような質問にはEF開発チームだけが答えることができるので、blogに連絡するか、Data UserVoiceの機能としてこれを提案してください。
私の意見:デタッチされたオブジェクトグラフを既存のオブジェクトグラフにマージすることに関するいくつかの質問に答えましたが、すべてのシナリオにいくつかの新しい要件がある非常に複雑な問題です。そのため、私はそれが複雑すぎて、自動化するには危険だと思います。危険なのは、多くの場合、このようなオートマージュは、オブジェクトグラフ内の関係だけでなく、変更されるべきではない関連するエンティティも変更することによって、新しいセキュリティ脆弱性を課す可能性があるからです。すべてのシナリオをサポートするには、機能を非常に複雑にする必要があります(マージの仕方を多くの設定をサポートします)。この機能の労力とコストは、ほとんどのプログラマーが、エンティティグラフを再度ロードする=オブジェクトレベルのマージなし。