我怎么解決這個問題 ?
我需要在資料庫和記憶體物件串列之間進行此檢查
var contactIds = db.AGN_RestrictionContact_Involvement_PositionLinked
.Where(x => x.Id_AGN_Contato == formModel.ContactId);
var positionRemove = contactIds.Where(x => !formModel.PositionsInvolvement
.Any(l => l.Id == x.Id_PRO_PosicaoEnvolvido)).ToList();
foreach (var position in positionRemove)
{
db.AGN_RestrictionContact_Involvement_PositionLinked.Remove(position);
}
uj5u.com熱心網友回復:
我設法達到了一個簡單的解決方案,我在此查詢的末尾添加了 =>
var contactIds = db.AGN_RestrictionContact_Involvement_PositionLinked
.Where(x => x.Id_AGN_Contato == formModel.ContactId).ToList();
這ToList()
查詢也將保留在記憶體中,以免在我的 viewModel 的“PositionsInvolvement”屬性中引起問題
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/465293.html
上一篇:C#在物件內創建相關專案的物件
