Так что я пытаюсь перевернуть голову с сервисами MVVM и RIA. Но я быстро понимаю, что это не так, как они продают.
Я могу заставить вещи случиться, но все кажется уродливым. Например, у меня есть модель представления, которая требует загрузки данных из нескольких таблиц и т. Д.
Мой текущий подход, цепочка асинхронных операций. Это очень плохо пахнет:
_Model.GetSomethingById(Id, result =>
{
_saveIt = result;
_Model.GetSomethingElse(result2 =>
{
_saveit2 = result2;
//now i have all the data, can finally work on it.
//Initialize Grids, tables, input etc...
});
});
Это предполагаемый способ работы с RIA? Я что-то упускаю.
Конечно, я могу включить все в запрос на стороне службы, то есть, если все связано. Но это также пахнет плохо.