【问题标题】:Why and when use breeze over server side ORM为什么以及何时在服务器端 ORM 上使用微风
【发布时间】:2014-09-29 14:22:14
【问题描述】:

我最近看到了一个微风.js,众所周知,它是一个用于数据操作的客户端库。我缺少的是主题为什么以及何时我应该更喜欢微风而不是ie中的问题的答案。纯实体框架。

我知道的唯一不错的功能是支持离线数据。但是,在开发常规 Web 应用程序或 SPA 时,还有什么可以引起我注意的吗?

有没有一个用例,在给我之后我会回答:当然,我们会在那里使用微风,它非常适合。

我已经搜索 SO 和微风常见问题解答并没有找到任何答案。

【问题讨论】:

    标签: orm breeze


    【解决方案1】:

    简短的回答是您的服务器端 ORM 在服务器上,因此它不知道用户想要对实体做什么(添加、更改和删除),直到客户端以某种方式告诉它。微风是某种方式。

    另一种方法是将用户的每一个操作都传达给服务器,并拥有一个有状态的服务器来跟踪用户所做的一切,以便最终可以在用户决定时提交或回滚。

    在实践中,真正的替代方案通常是不允许用户在 Web 应用程序中一次更改多个实体,因为没有 Breeze 就很难管理复杂的数据关系。

    当您拥有服务器端 ORM 时,Breeze 最容易使用。通过服务器,Breeze 传递有关实体的信息,而不是 DB 表,因此服务器端 ORM 仍然有将实体操作转换为 DB 操作的工作。

    【讨论】:

    • 谢谢。这也给了我一个想法,当后端允许第三方进行数据操作时,可以使用微风。不能真正想象业务场景。但是用例将是一个很好的例子。
    猜你喜欢
    • 2021-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-19
    • 1970-01-01
    • 2021-12-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多