[英]Linq to SQL Delete child and its relationships while Deleting Parent
我的案例中的關系Photo -PhotoId PhotoGroupsMap-MapingId(PK),PhotoId(FK與照片)PhotoShare-ShareId(PK),PhotoId(FK與照片)PhotoGroupComment-MapingId(FK與PhotoGroupsMap)
我正在使用LinqSql進行刪除,我想刪除一個照片對象,並且我使用了代碼
Photoset _item = (from item in dbContext.Photos
where ....
select item).SingleOrDefault();
//remove all Photo Share Entries
dbContext.PhotosetShareMaps.DeleteAllOnSubmit(_item.PhotoShareMaps);
//remove all Photo Group entries
dbContext.PhotoGroups.DeleteAllOnSubmit(_item.PhotoGroups);
但是如何刪除與組相關的所有評論? 因為在這種情況下,如果嘗試刪除某些組中的某些照片,並且該組中包含一些注釋行,則我將收到錯誤消息(因為我沒有刪除注釋)。 我該如何刪除?
嘗試級聯刪除“注釋”,同時刪除“組”。要獲取有關級聯刪除的更多信息,請參考此鏈接
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.