2

试用 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"

你们能告诉我们如何从这里开始吗?

4

1 回答 1

1

编辑:从 v 1.3.2 开始,这个错误应该被修复。请发回此处以确认它是否有效或您仍然有问题。


编辑:好的,这是一个错误,将在下一个版本中修复。感谢重现元数据,它真的很有帮助。


您能否在微风.ideablade.com 上向我发送一封包含“损坏”元数据(从服务器返回的 json)的电子邮件(在电子邮件中的某处注明收件人:Jay Traband)。我会尽快回复你。

于 2013-04-29T20:59:21.377 回答