我正在尝试使用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中使用关系的方式吗?
答案 0 :(得分:0)
您没有将孩子添加到父级。设置子项的父ID不会将子项添加到其他数组。