深度克隆/复制breeze实体并创建新实体

时间:2014-05-06 07:31:47

标签: arrays entity-framework clone breeze

我试图将我的产品实体与所有孩子一起克隆/复制,但可以让它发挥作用。我使用导出/导入方法但不包括子节点,并且id保持不变。

function cloneProduct(product) {

    console.log("product before export", product);

    var exportData = this.manager.exportEntities([product]);
    var manager2 = this.manager.createEmptyCopy();
    var importData = manager2.importEntities(exportData);

    console.log("product after import", importData);

    return importData;
}

任何人都可以帮助我吗?

更新:

目前我正在使用此问题提供的方法:Breeze create entity from existing one

我不知道这是正确的使用方式,但它现在已经完成了工作。

1 个答案:

答案 0 :(得分:1)

此时我们没有比您找到的SO问题的答案更好的提供:Breeze create entity from existing one

配置深度克隆在我们的待办事项上。你介意voting for it here吗?