Bonjour,
Dans une petite application test, j'ai une table "Movies" qui en plus de l'ID comprend juste un champ "Nom"
J'ai ajouté une contrainte au niveau de la DB pour que ce champ "nom" soit unique.
Lorsque j'encode un doublon, une erreur (et c'est normal) est générée lors du db.SaveChanges.
Comme je l'ai mise dans un try catch, je reviens à ma liste de films.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 if (ModelState.IsValid) { db.Movies.Add(Movie); try { db.SaveChanges(); } catch (Exception) { //throw; } return RedirectToAction("Index"); }
Ce que je voudrais, c'est rester dans mon formulaire de création et recevoir une indication comme quoi l'élément que je veux créé existe déjà.
Partager