-3
いくつかのボタンをクリックするといくつかの条件に基づいていくつかのレコードを削除したいと思います。 これらのレコードだけを削除した後、私は新しいデータを挿入します。RemoveAllはレコードを削除しません
dbContext.AdviserFeeDetailReports.AsEnumerable().ToList()
.RemoveAll(x => x.PracticeId == superFund.CompanyID
&& x.SuperFundId == superFund.SuperFundId);
dbContext.SaveChanges();
なぜ私はテーブルから関連するレコードを削除しないのだろうと思います。例外は発生せず、2行以上が実行されます。しかし、レコードはデータベースと同様にDbContextにも存在します。
なぜこれらを追加しますか? * .AsEnumerable()。ToList()* – Robert
'AsEnumerable'を呼び出すと、完全なデータをメモリに入れて、データをすべてローカルに変更します。 – HimBromBeere
リストを列挙できるようにする。それ以外の場合、RemoveAll()メソッドは使用できません。私はAsEnumerable()を使わず、ToList()だけで試してみました。それはどちらもうまくいかなかった – ashani123