J'ai une structure de données très simple. J'utilise SQLExpress avec Linq2SQL et vb.netLinq2SQL Les compteurs sont mis en cache?
**ParentClass**
parentId
name
**ChildClass**
childId
name
parentId (foreign key to parent table)
Le dbml reflète ces deux classes, et a une association OneToMany.
Jusqu'ici, tout va bien.
Dans mon code, je suis en train d'obtenir la valeur comme suit
Dim count as Integer = Parent.ChildClasses.Count
(la réponse est 10, d'ailleurs). Cela fonctionne au début. J'ajoute cinq enregistrements enfants. Le nombre devrait maintenant être 15, mais il est toujours en lecture 10. Si je reconstruis la solution et réexécute l'application, il montre correctement 15 - au moins jusqu'à ce que je commence à ajouter plus d'enregistrements. Je suis à peu près sûr que c'est une erreur que je fais quelque part. Est-ce une fonction de chargement paresseux ou est-ce que j'aboie le mauvais arbre?
Comment les données sont ajoutées? – Wilhelm
Ajoutez-vous les enregistrements d'une instance différente de votre DataContext? Si ce n'est pas le cas, veuillez poster plus de contexte dans votre code. – Nate