2014-02-24 16 views
0

我已阅读Breeze网站,并发现如何使用OData元数据填充Breeze的MetadataStore。我还读过OData元数据功能(基本上是CSDL定义),并通过Breeze的元数据功能进行了浏览。关于这个问题Breeze MetadataStore与OData元数据/ CSDL相比

两个相关的问题:

  1. 如何完成并微风覆盖的OData/CSDL元数据功能?我假设关系实体和数据类型都是支持的,但是有什么值得注意的差距需要注意?

  2. 我可以将Breeze MetadataStore(back)导出到CSDL吗?如果不是,这是否被支持的路线图?如果不是的话:)自己添加这个支持会花多少代码?
    我想这也与问题#1有关,以及Breeze和OData元数据模型相互之间有多接近。

谢谢!

回答

1

Breeze“native”元数据格式是OData/CSDL中可用内容的超集。我们的想法是,除了OData/CSDL的功能之外,我们还希望能够支持非关系模型和自定义元数据。另外,我们希望可读性更强一些,并使用JSON作为本机格式,并且易于扩展。我不知道有什么差距,但是如果您发现任何问题,请告诉我们。

导出元数据存储为CSDL目前不受支持,因为这将是有损转换。这当然有可能,但是为了什么目的?

希望这会有所帮助。

+0

谢谢 - 这有帮助!对于你的问题,我正在寻找一个好的JS库来支持基于OData/CSDL的数据源的数据建模。 – Oren