我一直試圖解決一個問題的某個時候,似乎無法找到任何工作......LINQ的「添加新」和「刪除舊」對象與實體框架
在我的MVC應用程序,我收到地址對象與逗號分隔的與之相關聯的名稱字符串。 e.g:
public class address
{
public string Names { get; set; } //-- "Name-One,Name-Two,Name-Three"
}
在我的服務層我分裂這個名單成一個字符串數組。
現在使用實體框架,我需要瓶坯三個任務
1)創建要存儲在數據庫中的新名稱的對象,並將它們添加到地址。
2)從數據庫中刪除舊的名稱對象,並從地址中刪除它們。
3)提交更改,以便地址對象鏈接到新的多個名稱對象列表。
有沒有人有任何想法如何可以不擊中數據庫太多。提前(每個循環避免無休止)
感謝
周杰倫
你應該只有一次調用'SaveChanges',所以你的SQL活動應該相對簡單。 –
「parsimonious」+1 – oooyaya