Utilisation d'ASP MVC avec enregistrement actif. J'ai eu 2 tables avec des enregistrements qui sont parfois liés et parfois ne le sont pas. La relation est définie par l'utilisateur. 1 table a des projets, l'autre a des appareils. Les projets peuvent être créés et supprimés, les appareils ne peuvent pas. Lorsqu'un utilisateur supprime un projet, toutes les relations entre ce projet et les périphériques doivent être supprimées, mais les périphériques doivent rester.ASP MVC Supprimer uniquement la relation entre 2 tables (relation plusieurs-à-plusieurs)
Comment faire?
mon action de suppression ressemble actuellement à ceci:
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");
}
}
Qu'est-ce que cela a réellement à voir avec MVC? –