【问题标题】:Breeze, OData, and no EFBreeze、OData 和无 EF
【发布时间】:2023-03-18 21:15:01
【问题描述】:

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

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

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

感谢您的帮助。

问候

【问题讨论】:

    标签: asp.net-web-api breeze


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-17
      • 1970-01-01
      • 2013-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多