将BreezeJS用于内部和外部API

时间:2016-09-14 14:05:59

标签: breeze api-design

我需要一些关于如何继续这个设计的建议:

  1. 我在我的Entity Framework Web API上内部使用BreezeJS。所以 我所有的数据检索和保存都以Breeze风格完成。
  2. 我现在需要公开一个外部消费API,它有一个子集 我在内部使用的电话。
  3. 理想情况下,我想在内部使用相同的API。
  4. 我不想告诉消费者他们必须这样做 在客户端使用BreezeJS来使用我的API(我正在使用 摇摆不定))
  5. 所以,现在我对外部API有一组单独的API调用,它们通过不同的验证代码并具有如下结构:

    • 获取(项目)
    • 获取(项目)
    • 列表项
    • 后(项目)

    我的问题是:我走错了轨道吗?我应该在ExternalAPI上使用BreezeJS还是在内部停止使用Breeze并使用外部API,或者我是否应该围绕Breeze包装ExternalAPI方法并将实体图的保存限制为仅在当时查询的实体类型?

0 个答案:

没有答案