我有一個表像這樣:實體框架刪除或添加到匹配列表
庫存表
- InventoryID(主鍵)
- 是PersonID(外鍵)
- CarID(外鍵)
所以在前端它顯示了汽車列表,用戶使用複選框來選擇庫存中的汽車。
如果他們取消選擇車輛並重新選擇它,它將不再具有InventoryID。
最後我會列出一個正確的字段名稱,但我需要數據庫行匹配該列表,方法是從db中刪除不在該列表中的車輛並添加列表中的新車輛,我需要通過PersonID + CarID組合進行檢查,因爲通過取消選擇和重新選擇車輛,InventoryID可能已丟失。
我能想到的唯一辦法做到這將是:
- 通過它
- 檢查拉動庫存表和循環每輛車,看它是否是列表
- 無論是刪除,插入或什麼都不做
但是這個的缺點是每個刪除/插入將是一個新的查詢頂部的查詢來獲取列表本身。我想知道在Entity Framework中是否有一種方法來執行匹配列表或集合等操作。
加你使用 –
我沒有使用任何的代碼,但,我想看看是否有已建成的東西代碼首先進入實體框架。 – Samir
'如果他們取消選擇車輛並重新選擇它,它將不再具有InventoryID'你的意思? –