Как вручную подключить модель jaydata к сервису Restful (не O-Data)

Мне нравятся все функции, которые предоставляет JayData. Мне интересно, когда у меня иногда есть служба отдыха без O-Data, есть ли способ вручную подключить операции CRUD к моим существующим определениям сущностей jaydata, чтобы я мог воспользоваться всеми преимуществами kendoui/knockout, которые приходят с этим.

Есть ли какой-нибудь пример, когда определение сущности jaydata вручную подключается к URL-адресу спокойной службы, подобно методу jquery?

Спасибо


person t316    schedule 08.04.2013    source источник


Ответы (1)


Наш провайдер webapi — это то, что вам нужно. Не беспокойтесь о его названии, webapi — это фреймворк Microsoft для остальных API, отсюда и название, но он должен работать с другими конечными точками Restful, php, java, ruby ​​и т. д. Конечно, он хорош только для сырости, такой как фильтрация, пейджинг , порядок и проекция стандартизированы только в odata. Кроме того, для разбиения по страницам требуется length(), так что это должно быть реализовано и на стороне сервера. Попробуйте и расскажите нам о своем опыте, хорошем или плохом, мы вам поможем. Или рассмотрите возможность использования oData, JayData может действовать как конечная точка odata на стороне сервера, у нас также есть служба odata.

person Gabor Dolla    schedule 08.04.2013
comment
Прочитав ваш ответ, я погуглил jaydata webapi и наткнулся на: jaydata.org/blog/how-to-use-jaydata-with-asp.net-web-api---i Приятно знать, что вы, ребята, сделали все возможное, чтобы предоставить автоматическое сопоставление с каркасом webapi по умолчанию для asp.net web.api. Это не показатель для меня, но было бы неплохо, если бы на несколько более низком уровне URL-адреса для отдыха можно было бы настроить так, чтобы с учетом определенной схемы объекта (мы как бы должны договориться о схеме как минимум), один может делать размещение/публикацию/удаление/получение по разным путям - person t316; 09.04.2013
comment
Я работаю в JayData и мне это очень нравится, но я считаю, что JayData не панацея. Привязать сервис отдыха к KendoUI для CRUD можно легко без JayData. См., например: kendoui.com/forums /framework/data-source/ JayData может пригодиться для oData (он просто работает), или когда вам нужно больше, чем просто CRUD, или когда вы работаете с локальными источниками данных. - person Gabor Dolla; 09.04.2013
comment
Существует огромная ценность в том, чтобы иметь одну общую модель просмотра на стороне клиента, которая поддерживает все различные протоколы привязки пользовательского интерфейса, такие как кендоуи или нокаут и т. д. Я понимаю, что их можно легко закодировать один за другим, но для меня основная ценность jaydata будь эта всеобщая клейкость. Таким образом, возможность привязать этот клей вручную к уже существующим службам restful, когда-то централизованно, сделает все возможное, чтобы позволить гибкости на стороне клиента распространиться на гибкость на стороне сервера (в разумных пределах). Одним из примеров может быть разрешение указывать глаголы (действия) для операций CRUD... - person t316; 22.04.2013