【问题标题】:Writing a DataContext that talks to multiple controllers with breeze编写一个与多个控制器对话的 DataContext 轻而易举
【发布时间】:2013-06-29 00:57:15
【问题描述】:

Breeze 是最好的,是 javascrpit 的 Entity Frameworks 等等,而且还减少了对数据库的调用,看到它的实际效果令人印象深刻(Ctrl-Shift-J)。

在中级复数sight SPA视频中,然后把那个uow改成了一个breezeAPI Uow,去掉了repository factory和provider,很简单http://grab.by/nkU2。一切都很棒http://grab.by/nkUo。从这里http://www.breezejs.com/samples/temphire-sample 获得了更多想法。

现在我的问题, 如果我们需要很多控制器怎么办。所以换句话说,我们的应用程序中有很多 SPA,所以在 John Papa 中,微风实现意味着有很多 datacontext.js。

我们可能稍后需要为员工构建一个仪表板,然后可能需要为产品构建另一个 SPA 仪表板,等等,因此一个控制器/一个 datacontext.js 方法将不明智

这是 InvoicingSPA,它使用基于 Open Source Code Camper 的 John Papa datacontext.js http://sdrv.ms/14snOPx

这里是 TempHire v2,我在其中添加了 UnitOfWork (C#) 和实体框架存储库,以便在控制器上获得一个不错的 UOW http://sdrv.ms/14snWhY

【问题讨论】:

  • Oscar - 我在 DocCode 中编写了一些控制器,它们将支持您描述的大多数场景。我只有有限的时间预算。我不能保证用所有可能的解决方案涵盖所有场景。尽管我非常感谢您为制作这些案例所做的努力,但我不能保证对您的具体案例做任何事情。我希望明天或周三有话要谈
  • 是的,谢谢你,不幸的是缺少了 durandal,而且这个伟大的 DocCode 应用程序触及了许多令人惊奇的部分,对于试图学习微风来准备垂直幻灯片的人来说可能太多了。我们都爱上了你很棒的 TempHire 应用程序,但我认为它过于复杂.. 从现在开始的 2 个月内,我们会说,哇,这太容易和合乎逻辑了。但是对于像我这样简单的凡人来说,拥有像 John Papa DataContext.js 这样的东西不仅仅是一个控制器会很好,它很简单,但可以保持令人惊叹的简单模式和 Durandal。
  • 我在上面的 2 个应用程序上(在 skydrive 上)尽了最大努力,也许在您的专家手中将是一个超级快速的胜利
  • 一件很有趣的事情,仅仅3天这个问题就被看到了155次,这(可能)意味着很多开发者也很感兴趣。但这很难说..我只想说。感谢您创造微风,因为您,网络数据采集将不一样。
  • 我完全同意。我现在已经完成了控制器端。我只需要完成这个例子。这周不能去。第 24 周我可以擦亮它。抱歉让您久等了。

标签: breeze


【解决方案1】:

在大量使用微风智能感知之后,我想我找到了在同一个应用程序上拥有 2 或 3 个 SPA 的最简单方法的答案 http://www.breezejs.com/sites/all/apidocs/classes/EntityManager.html#method_setProperties 这样就很简单了

问候

【讨论】:

  • 这条评论完全没有解决如何在 BreezeJS 中使用多个 api 控制器的问题:(
猜你喜欢
  • 1970-01-01
  • 2013-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-25
相关资源
最近更新 更多