2
vm.alterExistingSortOrder = function() {
$.each(vm.M1010DxCodeSorterListBox2(), function (index1, value1) {
if (vm.M1010DxCodeSorterListBox2()[index1].IsNewDxCode == false)
{
return datacontext.fetchEntity("EpisodeDxM00Rel", vm.M1010DxCodeSorterListBox2()[index1].Id).then(function (result) {
var episodeDxM00RelEntity = result.entity;
episodeDxM00RelEntity.SortOrder(index1);
vm.save();
});
}
});
$.each(vm.M1016DxCodeSorterListBox2(), function (index2, value2) {
if (vm.M1016DxCodeSorterListBox2()[index2].IsNewDxCode == false)
{
return datacontext.fetchEntity("EpisodeDxM00Rel", vm.M1016DxCodeSorterListBox2()[index2].Id).then(function (result) {
var episodeDxM00RelEntity = result.entity;
episodeDxM00RelEntity.SortOrder(index2);
vm.save();
});
}
});
};
我有一個函數,我有8循環(代碼示例中,我只是顯示2循環)。我正在獲取該循環中的一個實體,並更改其中的一個屬性。理想情況下,我想將所有的實體保存在一起,而不是一個接一個地保存,而這正是我現在正在做的,這給我提供了併發保存錯誤,但我不知道如何將所有這些修改過的實體保存在一起(我應該在哪裏寫入一次保存方法調用考慮有多個承諾由fetchEntity方法返回)併發保存是不允許的:微風錯誤
是的,我沒有讀過關於現在不想啓用的微風併發保存。我將首先嚐試重寫我的代碼。如果我仍然無法使用保存一次保存,我將啓用saveOptions。 – user2585299
請標記爲已回答(如果您認爲它是:));否則我會繼續檢查... –