2013-10-06 49 views
1

如何在刪除目錄中的行時正確執行檢查,如果此行存在ASP中其他目錄的鏈接。 NET MVC 4.級聯刪除不合適。您希望向正在使用以下引用中的當前行的用戶顯示錯誤,但從未發現如何實現它。通用校驗引用完整性ASP。 NET MVC

它看起來像現在什麼:

public ActionResult DeleteConfirmed(Guid id) 
{ 
    UserList userlist = db.UserLists.Find(id); 
    try 
    { 
     db.UserLists.Remove(userlist); 
     db.SaveChanges(); 
     return RedirectToAction("Index"); 
    } 
    catch(Exception e) 
    { 
     ModelState.AddModelError(string.Empty, e.Message); 
    } 

    return View(userlist); 
} 

回答

0

我不知道如果我理解你想完成什麼正確。但是,在我看來,你應該做一個查詢找到引用到當前的ID。如果是這樣,那麼檢索這些引用並做任何你想要的。否則繼續刪除。