我已经阅读了Breeze网站,并了解了如何使用OData元数据填充Breeze的MetadataStore。我还阅读了OData元数据功能(基本上是CSDL定义),并浏览了Breeze的元数据功能。
关于这个问题的两个相关问题:
Breeze如何完成OData / CSDL元数据功能?我假设关系实体和数据类型都受支持,但是有明显的差距需要注意吗?
我可以将Breeze MetadataStore(返回)导出到CSDL吗?如果没有,这是否在支持的路线图上?如果不是:)我自己添加支持的编码工作量是多少? 我想这也与问题#1有关,也与Breeze和OData元数据模型彼此有多接近。
谢谢!
答案 0 :(得分:1)
Breeze“原生”元数据格式是OData / CSDL中可用内容的超集。我们的想法是,除了OData / CSDL之外,我们还希望能够支持非关系模型和自定义元数据。此外,我们想要一些更具可读性的东西,并使用JSON作为其原生格式,并且易于扩展。我不知道有任何差距,但如果您发现任何差距,请告诉我们。
目前不支持将元数据存储导出为CSDL,因为它将是有损转换。它当然有可能,但出于什么目的?
希望这会有所帮助。