0
나는 부모 -> 차일 즈 (정확하게 선언하고 생각하고있는)로 간단한 모델을 만들려고한다.Jaydata 관계는 저장하지 않고도 작동 할 수 있습니까?
내가 이렇게 :
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();
그런 다음 다시 accesing, parent.Childs, 난 다른 ORM 도구에서 오는 배열 [아동]
을 얻을, 그것은 '아무튼 jaydata 보인다 저장하기 전에 관계에 액세스하는 것을 지원합니까?
도움이 될 것입니다! 건배.
편집 : 다른 유래 코드를 보면
, 그것은 내가 손으로 차일 배열을 작성해야합니다 것, 내 말은 :
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에 검은 마법이 내장되어 있지 않습니다 :) –
"배열을 만들 필요가 없습니다"라는 말은 parent.Childs = new Array()를 사용하지 않을 수 있음을 의미합니다. 왜냐하면 내 테스트에서, 내가 그다지하지 않는다면, 에러를 발생시킬 것이다. parent.Childs.push (child); 이 오류가 발생합니다 "Uncaught TypeError : 정의되지 않은 'push'메서드를 호출 할 수 없습니다. –