2013-06-12 5 views
0

J'apprends la brise de nos jours et je veux poser des questions sur l'utilisation de brise sans EF.Breeze, OData, et pas EF

Le BreezeController expose IQueryable pour toutes les entités. Quand une requête brise vient, le format OData est utilisé pour la requête, cela signifie avec EF, la requête sera préparée et seules les données filtrées seront avancées.

Dans le cas de non-EF, comme une API tierce pour récupérer des données de SQ: Server, dois-je exposer toutes les données sur le contrôleur et avoir les données renvoyées filtrées par la requête reçue par Breeze?

Appréciez votre aide.

Cordialement

Répondre

0

Vous pouvez exposer aussi grande ou petite d'une surface que vous voulez sur le serveur. Le filtrage peut se produire sur le client via une clause Breeze where ou sur le serveur lorsque vous créez un IQueryable qui expose uniquement une collection de sous-ensembles d'un type d'entité. De plus, vous pouvez également utiliser la méthode Breeze EntityQuery.withParameters si vous souhaitez exposer une API qui n'est pas interrogeable ou qui peut être interrogée par le biais d'une sémantique autre que IQueryable.

Questions connexes