【问题标题】:Expose domain object metadata to breeze js and track changes向微风 js 公开域对象元数据并跟踪更改
【发布时间】:2013-01-14 14:49:03
【问题描述】:

我想开始在现有应用程序中使用微风 js。该应用程序已经有现有的服务,该服务公开从实体框架数据对象映射的域对象。

我想向微风公开这些域对象元数据,以便我可以使用它在客户端跟踪这些实体并保存更改。当这些更改从微风中保存时,我会计算出服务器端需要做什么才能将这些更改持久保存到我的数据对象中。

我查看了微风示例中提供的 EF 上下文提供程序,想知道创建一个新的上下文提供程序需要什么来包装我的域模型(而不是 DBContext)以公开其元数据并实现自定义保存逻辑?

有人已经这样做了吗?是否有微风管道?

【问题讨论】:

    标签: asp.net-web-api breeze


    【解决方案1】:

    here 找到的示例 zip 中提供了一个 ToDo-NoEF 示例。它展示了如何与服务器上的任意 IQueryable 进行通信。这是你要找的吗?

    【讨论】:

    • 我们距离发布此示例和文档仅几天时间。它将以其新名称 NoDb 为人所知。请关注Samples page
    • 嗨 @Ward 和 Jay 感谢您的回答/cmets。我查看了示例,它确实为我提供了一个非 EF 上下文提供程序的良好起点。在示例中,元数据是设置客户端。基于域模型和自定义提供程序创建此服务器端是否相当直接。文档是否包含客户端所需元数据的所需形状的条目?
    • 我认为这不是微不足道的。 EF 和 WCF 数据服务 (OData) 人员在元数据生成方面投入了大量的才能和努力……我们一直在收获的努力。我们没有关于如何以任何其他方式生成元数据的文档......而且我们不太可能写出这样的东西。
    • 实际上我们已经考虑过添加一个组件来帮助您为非 EF 服务器生成服务器端元数据。请在这里投票:breezejs.uservoice.com/forums/173093-breeze-feature-suggestions
    • NoDb 样本现在位于 Samples download zip 中。 Documentation 很快就会在网站上关注
    猜你喜欢
    • 2012-01-02
    • 2014-11-11
    • 2011-09-09
    • 2014-01-21
    • 1970-01-01
    • 2018-09-01
    • 2018-02-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多