JayData创建有关系的实体

时间:2013-04-15 13:34:36

标签: javascript wcf-data-services odata jaydata

我想在两个现有实体之间创建一个实体,比如说'连接'。 到目前为止,我有这个:

BusinessLayer.context.DefinitionSet.attach(existingDefinition1);
BusinessLayer.context.DefinitionSet.attach(existingDefinition2);

DataEntities.context.ConnectionSet.add({
                SrcDefinition: existingDefinition1,
                DstDefinition: existingDefinition2
            });

当我运行BusinessLayer.context.saveChanges()时,在DefinitionSet上有一个post-request请求,每次添加连接时都会添加2个定义。

为什么要添加2个定义而不是使用现有定义,或者如何避免这种情况?我已经玩了太久了。

- 编辑 -

我一直在摆弄它,它仍然给我这个问题。请注意,我的初始问题被简化为仅显示我的问题,因此我的JsFiddle对更多实体更具扩散性。

这是我的JsFiddle:

http://jsfiddle.net/ghNCx/

0 个答案:

没有答案