我遇到了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属性。其他人遇到这个问题?感谢您的帮助。
答案 0 :(得分:1)
修改:2013年5月8日 - 现已在v 1.3.3中修复
我刚刚确认这是一个错误 - 您的查询语法是正确的(您不需要扩展复杂类型)。我将尝试在下一个版本中对此进行更正,并在它进入时将在此处发布。感谢repro:)