尝试使用Breeze 1.3.1,我们遇到了问题。在尝试加载元数据时,我们收到此错误:
"错误:api / securitychart / Metadata的元数据导入失败;无法处理返回的元数据:无法找到'类型'名称:Vehicle:#Project.Model.Entities"
只是为了澄清,实体"车辆"是两个其他实体的基本类型" Motorbike"和" Car"继承。
我们通过Breeze的代码挖掘了一下,发现从ContextProvider.Metadata()方法返回的JSON按以下顺序返回entityTypes数组: 当尝试解析摩托车的实体数据时会弹出错误。
在不知道发生了什么的情况下,我们猜测在尝试解析摩托车的元数据时基类Vehicle不可用,所以我们操纵数组让它首先处理基类Vehicle。执行此操作后,此错误不再显示,但有一个不同的错误:"错误的导航属性" 。
你们能告诉我们如何从这里开始吗?
答案 0 :(得分:1)
编辑:从v 1.3.2开始,应该修复此错误。请回复此处以确认其有效或您仍有问题。
编辑:好的,这是一个错误,将在下一个版本中修复。感谢repro元数据,它确实有所帮助。
你能给我发一封电子邮件,其中包含"破坏"在breeze.ideablade.com上的元数据(从服务器返回的json)(在电子邮件的某处有Attn:Jay Traband)。我会尽快回复你。