簡體   English   中英

Linq to SQL在刪除父級時刪除子級及其關系

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM