我有一个批量插入屏幕,允许用户逐行插入产品。每个产品都有自己的测量单位。
这是我的保存更改代码:
save = function (product) {
var entitiesToSave = product.units().slice();
entitiesToSave.push(product);
var so = new breeze.SaveOptions({ allowConcurrentSaves: true })
return manager.saveChanges([entitiesToSave],so)
.then(saveSucceeded)
.fail(saveFailed);
}
一旦我尝试保存;我收到这条消息:
'entities' 参数是可选的,或者它必须是一个数组,其中每个元素都必须是一个实体
将代码修改为:
save = function (product) {
var so = new breeze.SaveOptions({ allowConcurrentSaves: true })
return manager.saveChanges([product,product.units()[0]],so)
.then(saveSucceeded)
.fail(saveFailed);
}
适用于一个产品单元。但是,我需要一次性保存一个包含所有单元的特定产品。感谢任何帮助。