0

我现在正在学习微风,我想问一下在没有 EF 的情况下使用微风。

BreezeController 为所有实体公开 IQueryable。当微风请求到来时,使用OData格式进行查询,这意味着使用EF,将准备查询,并且只会提出过滤后的数据。

在非 EF 的情况下,例如从 SQ: Server 检索数据的第 3 方 API,我是否必须公开控制器上的所有数据并通过 Breeze 接收的查询过滤返回的数据?

感谢你的帮助。

问候

4

1 回答 1

0

您可以根据需要在服务器上显示尽可能大或尽可能小的表面。当您创建仅公开某些实体类型的子集集合的 IQueryable 时,可以通过 Breeze where 子句在客户端上进行过滤,也可以在服务器上进行过滤。此外,如果您想公开一个不可查询或可通过 IQueryable 以外的语义查询的 api,您还可以使用 Breeze EntityQuery.withParameters 方法。

于 2013-06-12T17:41:36.840 回答