Предположим, у меня есть следующие 3 объекта: Клиент, Заказ, Продукт, которые взаимодействуют в представлении с CustomerOrderProductViewModel.cs:
У меня есть несколько элементов управления, таких как список, сетка данных и т. Д., Для отображения этих объектов в моем представлении.
Эти сущности должны быть загружены. Это означало бы, что в моем DAL есть 3 sqldatareader. Каждый sqldatareader считывает данные из таблицы Customer, Product, Order. Что я должен рассмотреть сейчас Как я могу получить Заказы на Продукты и Продукты в Списке клиентов? Читайте все связанные данные в 3 циклах друг за другом? И как мне передать эти данные в мои VMCollections, чтобы основная деталь осталась неизменной.
Пуристы и альфа-фанаты MVVM очень молчат об этой теме.