2013-10-06 5 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

Я не знаю, если я правильно понял, что вы хотите достичь. Но, мне кажется, что вы должны сделать запрос , чтобы найти ссылки на текущий идентификатор. Если да, то извлеките эти ссылки и сделайте все, что захотите. В противном случае продолжайте удаление.

Смежные вопросы