Использование ASP MVC с активной записью.
У меня есть 2 таблицы с записями, которые иногда связаны, а иногда нет. Отношение определяется пользователем. У одной таблицы есть проекты, у другой - устройства. Проекты могут быть созданы и удалены, устройства не могут. Когда пользователь удаляет проект, все отношения между этим проектом и устройствами должны быть удалены, но устройства должны оставаться.
Как мне это сделать?
мое действие по удалению в настоящее время выглядит так:
public ActionResult Delete(int id, FormCollection collection)
{
if (!Project.Exists(id)) return RedirectToAction("Index/1", "Error");
try
{
Project project = Project.Find(id);
if (project.User.Id != SessionVariables.AuthenticatedUser.Id) return RedirectToAction("Index/1", "Error");
project.DeleteAndFlush();
return RedirectToAction("Index", "Project");
}
catch(Exception e)
{
return RedirectToAction("Index", "Error");
}
}