Bonjour,
J'ai commencé à développé une application,j'ai choisi Entity Frame Work pour accéeder aux données.
J'ai crée la classe d'extension ci-dessous :
L'ajout fonctionne très bien mais la pendant la modification et la suppression il y des erreux dont les messages sont aux dessous :
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
16
17
18
19
20
21
22
23
24
25
26
27
28 static public class EntityObjectExtends { public static void Add( this EntityObject objToAdd) { WPFEFEntities db = new WPFEFEntities(); db.AddObject(objToAdd.GetType().Name, objToAdd); db.SaveChanges(); } public static void Delete(this EntityObject objToDelete) { WPFEFEntities db = new WPFEFEntities(); db.DeleteObject(objToDelete); db.SaveChanges(); } public static void Update(this EntityObject objToUpdate) { WPFEFEntities db = new WPFEFEntities(); db.Refresh(System.Data.Objects.RefreshMode.ClientWins, objToUpdate); db.SaveChanges(); } public static void CancelUpdate(this EntityObject objToCancelUpdate) { WPFEFEntities db = new WPFEFEntities(); db.Refresh(System.Data.Objects.RefreshMode.StoreWins, objToCancelUpdate); db.SaveChanges(); } }
Erreur Modification :Erreur Suppression :The element at index 0 in the collection of objects to refresh has a null EntityKey property value or is not attached to this ObjectStateManagerj'ai pas pu résoudre e problème.The object cannot be deleted because it was not found in the ObjectStateManager.
il y quelqu'un peut m'aider, je serai tres reconnaissant .
Merci d'avance
Partager