「WhatIf」スイッチ(Powershell -WhatIfスイッチに触発された)をアプリに追加します。これは、実際のデータ変更をEFストレージに保持せずに、データ処理をシミュレートするだけです。
これを実装したいと思った方法は、次のように、SaveChanges()を呼び出す前にチェックを追加することです。
if (WhatIf == false)
efEntities.SaveChanges()
このようにして、アプリケーションの残りの部分は通常どおりに変更を加えることができ、SaveChanges()が呼び出されない限り、誤って変更が加えられることを心配する必要はありません。
これは機能しますか?SaveChangesがDisposeなどのEFの他の部分から呼び出されるのではないかと心配しています。
ありがとう!