Я установил модель сущности ADO для своего приложения Windows и могу получать данные из нужных мне таблиц. Однако, когда я пытаюсь обновить / вставить / удалить, ему просто не нравится код, который я использую, но это значит, что я не уверен, что делаю это правильно или даже близко к праву.
Моя путаница заключается в том, что я изучил WPF с использованием Silverlight и Ria, поэтому в моем приложении я настроил модель и создал доменные службы. Это работает для получения данных. Вот мой код, а также то, что нужно в silverlight:
Windows
WebsiteProfileService wps = new WebsiteProfileService();
cbProfile.ItemsSource = wps.GetWebsite_Profile();
где wps - это созданный мной профиль, а cbProfile - поле со списком, которое теперь заполняется различными параметрами.
Аналогично, при серебряном свете это будет выглядеть примерно так:
WebsiteProfileService wps = new WebsiteProfileService();
...
LoadOperation<Website_Profile> loadPro = wps.Load<Website_Profile>(wps.GetWebsite_ProfileQuery());
loadPro.Completed += new loadedeventhander(loadPro_Completed);
void loadPro_Completed(sender, e)
{
cbProfile.Itemsource = wps.Website_Profile;
}
Теперь, есть краткие способы выполнения этого запроса, но я думаю, что это не вопрос серебряного света.
Теперь, в том же духе, чтобы обновить, вставить, удалить объект, я бы сделал что-то вроде следующего в silverlight:
//Create the object
Website_Profile wp = new Website_Profile{
Name = Test,
Value1 = 10,
};
wps.Website_Profile.add(wp); // this adds it to the entity
wps.submitchanges(); //this submits data back to the database
Как бы то ни было, именно так я и ожидал, что это сработает, но теперь у меня нет опций submitchanges () или даже wps.Website_Profile в качестве опции ...
У меня есть доступ к wps.Submit (), но он не принимает 0 значений и хочет что-то с журналом изменений, а с этим я еще не сталкивался.
Если вам известна какая-либо информация или обучающие материалы в Интернете, которые могут мне помочь, пожалуйста, дайте мне знать, все мои поиски в Google указывают мне на silverlight, а это не то, что мне сейчас нужно.
Или, если вы знаете, как лучше взаимодействовать с приложением Windows с базой данных в приложении WPF, у меня все в ушах, но у меня может возникнуть несколько дополнительных вопросов. :)
Спасибо за ваше время,