1 回答

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超4個(gè)贊
如果你想提取至少與 共享地址的PersonAddress+對(duì)象,那么你可以直接為此目的構(gòu)造一個(gè)查詢:PersoncurrentPerson
foreach(var currentPerson in PersonsListToSave)
{
// ...
IEnumerable<string> currentAddresses =
currentPerson.Addresses.Select(personAddr => personAddr.PersonAddressesDisplay);
var matchAddresses = db.PersonAddresses.Include(p => p.Persons)
.Where(addr => currentAddresses.Contains(addr.PersonAddressesDisplay))
.ToList();
// ...
}
我無法嘗試此代碼,但我認(rèn)為它應(yīng)該通過在WHERE - IN后臺(tái)構(gòu)建 SQL 過濾器來正常工作。如果這不能解決問題,請(qǐng)嘗試并發(fā)送更多信息。
- 1 回答
- 0 關(guān)注
- 69 瀏覽
添加回答
舉報(bào)