私のプロジェクトでは、個別のデータ アクセス レイヤーを使用しないことがよくありますが、パフォーマンス上の理由から、生の SQL メソッドをいくつかエンティティに追加したいと考えています。
したがって、Entity クラスの 1 つに MassUpdateSomethingAndPersist() があります。一括更新を行うにはdbContext.Database.ExecuteSqlCommand
、エンティティ内から呼び出す必要があります。もちろん、最初に DbContext への参照が必要です。
質問
エンティティ内から DbContext を取得することは可能ですか? これにリフレクションを使用することは、とにかく比較的重い操作であるため、私にとっては問題ではありません。