Catel + EntityFramework

Я только начинающий и задаю простой вопрос.. Просто нужно направление, куда двигаться. Может ли кто-нибудь объяснить в нескольких словах процесс разработки приложений с использованием шаблона WPF + MVVM (с использованием Catel) с базой данных, созданной с помощью Entity Framework. 1. Я создаю модели (Code First) и генерирую базу данных 2. Я создаю модели представлений с помощью базовых классов Catel 3. Я создаю представления с помощью WPF

Вопрос: как подключить базу данных к Catel View Models? Где загрузить DBContext и сущности? Должен ли я создавать репозитории? Или, может быть, это нужно для создания отдельных моделей? Есть ли общий способ или, может быть, пример небольшого приложения WPF, которое использует базу данных для хранения данных?

Извините, если мой вопрос несколько еретичен - просто невозможно собрать все термины и подходы в единую систему, которой я буду следовать при создании приложения...


person EugeneK    schedule 07.04.2014    source источник


Ответы (1)


Несмотря на то, что в этой области ведутся технические дискуссии о том, что лучше всего, есть два наиболее часто используемых сценария:

1) Использование репозиториев (Catel поддерживает реализацию репозиториев как для EF5, так и для EF6) 2) Используйте сервис, который будет обрабатывать функции и вызывать их в модели представления, как и любой другой сервис.

person Geert van Horrik    schedule 07.04.2014
comment
Большое спасибо, Герт. Вы делаете невероятную работу. Буду продолжать читать вашу документацию. - person EugeneK; 07.04.2014