2015-04-15 73 views

回答

0

不能完全確定我明白你的問題,但它聽起來像你想後,立即保存獲得新保存記錄的ID。如果是這樣,那麼下面的答案適用。

當保存許諾解決時,返回已保存實體的列表以及針對因保存而更改ID的任何實體的keyMappings數組。即從臨時ID到真實ID的映射。即(這裏記載:http://www.breezejs.com/sites/all/apidocs/classes/EntityManager.html#method_saveChanges

myEntityManager.saveChanges().then(function (saveResult) { 
    // entities is an array of entities that were just saved. 
    var entitites = saveResult.entities; 
    var keyMappings = saveResult.keyMappings; 
    keyMappings.forEach(function(km) { 
    var tempId = km.tempValue; 
    var newId = km.realValue; 
    }); 
}); 

在另一方面,如果你有一個實體,只是想和你的「鑰匙」,你可以使用EntityAspect.getKey方法。 (見http://www.breezejs.com/sites/all/apidocs/classes/EntityAspect.html#method_getKey

// assume order is an order entity attached to an EntityManager. 
var entityKey = order.entityAspect.getKey(); 
+0

感謝您的答覆,我將致力於實施。 – user3590299

相關問題