Я новичок в breezejs и у меня есть несколько вопросов.
Я думаю, что breezejs имеет очень хорошие функции, поэтому я могу заменить свой собственный контекст данных. Однако я не хочу, чтобы breezejs напрямую взаимодействовал со слоем dbcontext. На самом деле, в моем приложении уровень службы предоставляет контроллерам только ViewModels, а не настоящие бизнес-модели. Поэтому я не уверен, могу ли я использовать Breeze или нет, поскольку в нескольких примерах Breeze я видел только непосредственное взаимодействие Breeze с DBContext.
Спасибо.
=========================================
Спасибо Уорд за ответ,
Что касается функций, которые мне нравятся в Breeze, так это то, что они помогают сократить много времени на создание моих собственных моделей представления на стороне клиента. И для создания SPA поддержание моделей представления на стороне клиента для меня очень болезненно, особенно в моем приложении есть клиент настольного приложения и приложения для других портативных устройств. Кроме того, для обработки сопоставления объекта JSon с Knockout, что означает, что для каждой модели представления мне также понадобится сопоставитель.
В настоящее время моя архитектура выглядит так:
На стороне сервера: уровень репозитория ‹=> уровень сервиса ‹=> контроллеры (с веб-API, который открывается на стороне клиента)
Только контроллеры могут получить данные (в формате модели представления), отправив запрос через Сервис.
Итак, мой вопрос заключается в том, можно ли использовать Breeze для запросов, а также его интеграцию с нокаутом.