Jaydata关系可以无需保存吗?

时间:2013-10-24 19:07:53

标签: javascript jaydata

我正在尝试使用Parent的简单模型 - >孩子(我认为正确宣布和工作)。

我这样做:

var parent = new $data.Types.Parent();
$data.context.Parents.add(parent);
parent.Code = 123;

var child = new $data.Types.Child();
$data.context.Childs.add(child);
child.Parent = parent;
child.Value = 456;

但是当我尝试访问parent.Childs时,它是未定义的,而不是包含添加的子节点的数组。

所以,用以下方法保存它们之后:

$data.context.saveChanges();

然后再次访问,parent.Childs,我得到数组[Child]

来自其他ORM工具,似乎jaydata在保存之前不支持访问关系?

任何帮助将不胜感激!欢呼声。

修改

查看其他stackoverflow代码,似乎我必须手动创建Childs数组,我的意思是:

var parent = new $data.Types.Parent();
$data.context.Parents.add(parent);
parent.Code = 123;
parent.Childs = new Array();

var child = new $data.Types.Child();
$data.context.Childs.add(child);
child.Parent = parent;
child.Value = 456;

parent.Childs.push(child);

任何人都可以确认我这是在jaydata中使用关系的方式吗?

1 个答案:

答案 0 :(得分:0)

您没有将孩子添加到父级。设置子项的父ID不会将子项添加到其他数组。