Я пытаюсь создать приложение WPF, используя шаблон MVVM. Это будет мой первый.Должны ли модели содержать ссылки на другие модели?
В моей базе данных У меня 2 таблицы таблица отчетов и таблица столбцов. В основном я просто хочу хранить скелет отчетов, сохраняя имя и некоторые второстепенные сведения (заголовок строки ...) и сохраняя все столбцы в другой таблице.
Мне интересно, что было бы наилучшим подходом при создании моей модели:
- я должен сделать 2 модели (отчет и столбцов) для каждой таблицы? И сделать наблюдаемую коллекцию Columns
- только 1 модель и создать столбец POCO с обычным списком столбцов
Если я иду с подходом 2 модели я должен реализовать 2 modelViews или может я группа все в одном modelview, поскольку я буду работать только с одним сообщением в представлении (например, с видом отчета о редактировании)?
Надеюсь, что я смог четко объяснить свою ситуацию.