|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : décembre 2012 Messages : 1 ![]() |
Bonjour à tous,
je programme un projet en C# sous visual studio 2010 en utilisant ASP .NET MVC 3. J'ai créé une base de donée que j'utilise comme model dans MVC. Le problème est que je souhaite supprimer en base plusieurs champs d'une table "Abonnement" qui font référence à l'identifiant d'une autre table "Theme". La suppression pour la table "Theme" passe très bien (tble remplie). Mais la suppression pour la table "Abonnement" ne passe pas (table initialement vide). Voila l'erreur: "Impossible de supprimer l'objet, car il est introuvable dans ObjectStateManager." Et voilà pour le code: var abonnements_to_del = (from m in _db.Abonnement where m.theme_id == themeToDel.id select m); _db.DeleteObject(abonnements_to_del); Alors je sais que cette table est vide au début, mais je ne sais pas comment "contrer" l'erreur. Si vous aviez une solution, ce serait génial. Très cordialement. |
|
|
00
|
|
|
#2 | ||
|
Membre éclairé
![]() ![]() |
Bonjour,
Tout d'abord, essaye d'utiliser les balises codes, merci. ensuite pour ton problèmes, tu récupères un IQueryable<T> avec ta requete LINQ. (En gros, ça peut te retourner une liste). si tu veux supprimer plusieurs éléments, pas d'autres choix que de faire une boucle foreach... Code :
|
||
|
10
|
Copyright © 2000-2013 - www.developpez.com