Задать вопрос
@yury_yatskov

Нужно ли создавать модель данных под произвольные выборки с базы данных (архитектура приложения)?

Создал модель данных (классы), под каждый класс создал таблицы в SQLite для хранения данных. Далее ввода данных создал модели представлений и представления. Старался следовать MVVM. Тут все как бы понятно и работает.
Теперь потребовалось создать некий отчет содержащий данные из пяти соединенных таблиц.
Возникли вопросы:
1. Нужно ли создавать класс под эту выборку с точки зрения ООП и MVVM?
2. Где размещать этот класс, в моделях данных или моделях представления?
3. Таких произвольных выборок может быть в два или десять раз больше по сравнению с моделью хранения данных, как архитектурно реализуют данные задачи?
С базой данных работаю без EF в данном проекте.
  • Вопрос задан
  • 279 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    SDP-030_PRG Продвинутая разработка в Microsoft .NET
    1 неделя
    Далее
  • Ulearn.me
    Проектирование на языке C#
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
lxsmkv
@lxsmkv
Test automation engineer
Надо сказать что все эти паттерны дело такое.. одна и та же статья в википедии на трех языках по разному определяет три слоя MVVM. С т.з. ООП класс нужен всегда, для группировки данных и методов работы с этими данными.
По смыслу это будет слой ModelView связка интерфейса и модели. Цитата википедии "предоставляет обёртку данных из Модели, которые подлежат связыванию. То есть, она содержит Модель, которая преобразована к Представлению, а также содержит в себе команды, которыми может пользоваться Представление, чтобы влиять на Модель."
Ну ведь выборка она то и есть.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы