BreezeJS选择ComplexType属性



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

这是我的模型(考虑到地址只是一个简单的ComplexType类)

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

和前端与微风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属性。还有人遇到这个问题吗?提前感谢你的帮助。

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

我刚刚确认这是一个错误-您的查询语法是正确的(您不需要展开复杂类型)。我会试着在下一个版本中改正这个错误,当它进入时,我会在这里发布。谢谢你的回复:)

最新更新