Bonjour,

Je programme actuellement un outil utilisant Entity Framework et SQL Server Compact.

J'ai constaté que lors de l'ajout d'un objet sans ensuite faire appel à la fonction SaveChanges(), l'objet ajouté est ignoré par les requêtes Linq !

J'ajoute mon objet dans la table CV_Folder:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
_Entities.CV_Folders.AddObject(Folder.GetEntity());
Je réalise ma requete Linq:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
var Folders = (from F in _Entities.CV_Folders
            select F);
La variable Folders contient tous les Folders déjà présent dans la base de données mais pas l'élément que je viens d'ajouter !

Si après la fonction AddObject(), j'exécute la fonction SaveChanges():
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
_Entities.SaveChanges();
... dans ce cas, la requête Linq renvoit ce que j'attend.

N'y a-t-il pas une solution pour que ma requête Linq travail également avec les objets qui viennent d'être ajoutés sans sauvegarder forcément ?

Merci de votre aide !
Raoul