试用 Breeze 1.3.1,我们遇到了问题。尝试加载元数据时,我们收到此错误:
“错误:api/securitychart/元数据的元数据导入失败;无法处理返回的元数据:无法通过名称找到‘类型’:Vehicle:#Project.Model.Entities”
为澄清起见,实体“Vehicle”是其他两个实体“Motorbike”和“Car”继承的基本类型。
我们通过 Breeze 的代码挖掘了一下,发现 ContextProvider.Metadata() 方法返回的 JSON 按以下顺序返回了 entityTypes 数组: 尝试解析 Motorbike 的实体数据时弹出错误。
在不太了解发生了什么的情况下,我们猜测在尝试解析 Motorbike 的元数据时基类 Vehicle 不可用,因此我们操纵数组让它首先处理基类 Vehicle。执行此操作后,此错误不再出现,但有一个不同的错误:"bad navigation properties"。
你们能告诉我们如何从这里开始吗?