Dans une application WPF, j'utilise des classes LINQ to SQL (créées par SQL Metal, implémentant ainsi des objets POCO).Linq to SQL EntitySet Liaison de la voie MVVM
Supposons que je dispose d'une table User et d'une table. Ces images sont réellement créées à partir d'une image, la différence entre elles peut être la taille, la couleur, ...
Ainsi, chaque utilisateur peut avoir plus d'une image, donc l'association est 1: N (User: Pictures).
Mes problèmes:
a) comment puis-je lier, d'une manière MVVM, un contrôle d'image à une image (je vais prendre une photo spécifique) dans le EntitySet, pour le montrer à la hauteur?
b) chaque fois qu'un utilisateur change son image l'ensemble EntitySet devrait être jeté et doit être ajouté l'image nouvellement créé (s). C'est la bonne route?
par exemple.
//create the 1st piture object
UserPicture1 = new UserPicture();
UserPicture1.Description = "... some description.. ";
USerPicture1.Image = imgBytes; //array of bytes
//create the 2nd piture object
UserPicture2 = new UserPicture();
UserPicture2.Description = "... another description.. ";
UserPicture2.Image = DoSomethingWithPreviousImg(imgBytes); //array of bytes
//Assuming that the entityset is called Pictures
//add these pictures to the corresponding user
User.Pictures.Add(UserPicture1);
User.Pictures.Add(UserPicture2);
//save changes
datacontext.Save()
Merci à l'avance