2013-05-08 47 views
0

我遇到了Breeze和Durandal的問題,這讓我相信它可能是Breeze的錯誤,或者我不知道正確的語法。BreezeJS選擇ComplexType屬性

這裏是我的模型(假設地址只是一個簡單的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屬性。任何人都遇到這個問題?感謝您的幫助提前。

+0

你也可以顯示你的地址類嗎?另外你如何將一個人映射到一個地址? – 2013-05-08 15:40:04

回答

1

編輯:2013年5月8日 - 這是現在固定爲V 1.3.3


我剛剛確認這是一個錯誤 - 你的查詢語法是正確的(你不需要複雜類型的擴展)。我會嘗試在下一個版本中糾正這個問題,並在它進入時在這裏發佈。謝謝你的回覆:)

+0

感謝Jay的確認。 – aminjam 2013-05-08 17:47:05

+0

偉大的,從1.3.3完美的作品。謝謝。 – aminjam 2013-05-09 14:02:59