BreezeJS选择ComplexType属性

时间:2013-05-08 15:06:20

标签: javascript breeze durandal

我遇到了Breeze和Durandal的一个问题,这让我相信它可能是Breeze的一个错误,或者我不知道正确的语法。

这是我的模型(假设Address只是一个简单的ComplexType类)

public class Person {
   public int Id {get;set;}
   public string Name {get;set;}
   public Address MyAddress {get;set;}
}

在Breeze JS的前端,我有以下内容:

EntityQuery.from('Person').select('id,name').orderBy('id');

上述行很完美,但如果我有:

EntityQuery.from('Person').select('id,name,myAddress').orderBy('id');

我收到Error retreiving data. deferred is not defined

的错误消息

看起来好像,你不能在Select语句中使用ComplexType属性。其他人遇到这个问题?感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

修改:2013年5月8日 - 现已在v 1.3.3中修复


我刚刚确认这是一个错误 - 您的查询语法是正确的(您不需要扩展复杂类型)。我将尝试在下一个版本中对此进行更正,并在它进入时将在此处发布。感谢repro:)