В приложении WPF я использую классы LINQ to SQL (созданные SQL Metal, таким образом реализующие POCO).
Предположим, у меня есть таблица User и Table Pictures. Эти картинки фактически созданы из одной картинки, разница между ними может быть в размере, цвете,...
Таким образом, у каждого пользователя может быть более одного изображения, поэтому связь будет 1:N (пользователь:изображения).
Мои проблемы:
a) как привязать в манере MVVM элемент управления изображением к одному изображению (я сделаю одно конкретное изображение) в EntitySet, чтобы отобразить его?
b) каждый раз, когда пользователь меняет свое изображение, весь EntitySet должен быть выброшен, а вновь созданные изображения должны быть добавлены. Это правильный путь?
e.g.
//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()
заранее спасибо