Мы пытаемся разработать SPA, используя похожие методы и технологии, такие как курсы John Papa Pluralsight (например, Web API, нокаут, jquery и т.д.). Однако, как компания, мы решили не использовать Entity Framework. Мы хотим написать наш серверный слой данных, используя стандартный ADO.NET.
Теперь мы пытаемся интегрировать Breeze в наше решение. Однако, хотя веб-сайт Breeze говорит, что они не привязаны к Microsoft, кажется, что если вы не используете EF, вы окажетесь в долгом и болезненном путешествии с Breeze.
Мы попытались оценить пример NoDB Breeze, но эта вещь очень сложная и трудно понятная (а также выяснить, как ее реализовать в стандартной многоуровневой архитектуре на стороне сервера - все, кажется, тесно связано и просто поместите в папку "Модели" проекта MVC/Web API).
Итак, мои вопросы:
- Является ли Breeze неправильным выбором для клиентской библиотеки данных, если вы не используете EF?
- Если Breeze можно легко сделать, чтобы не использовать EF и использовать только прямой ADO.NET на стороне сервера, есть ли лучший пример или документация, показывающая, как это сделать?
- Учитывая, что наша реализация SPA очень похожа на арку John Papa SPA с дюрандалом, нокаутом, веб-API и т.д., за исключением (опять же), что мы не используем EF, лучший выбор для нас, чем Breeze?
- И тогда есть SignalR... Мы планируем внедрить SignalR позже, а Бриз даже работает с SignalR?
Спасибо!