我正在尝试使用 Parent -> Childs 建立一个简单的模型(我认为正确声明和工作)。
我这样做:
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 中使用关系的方式吗?