JayData 上のエンティティ間の関係を作成するにはどうすればよいですか?
これは私のテーブルスキーマです:
$data.Entity.extend("OrdemServico", {
Status: { type: String },
SafAnoSafra: { type: "int" },
LancObservacao: { type: String },
LancDtPrevIni: { type: Date },
LancDtPrevFim: { type: Date },
LancData: { type: Date },
CodSubprocesso: { type: "int" },
CodProcesso: { type: "int" },
CodOs: { type: "int" },
CodFuncEmpr: { type: "int" },
CodFuncAplic: { type: "int" },
CodFuncApliEmpr: { type: "int" },
CodFunc: { type: "int" },
CodFrente: { type: "int" },
CodEmpr: { type: "int" }
});
$data.Entity.extend("Local", {
SafAnoSafra: { type: "int" },
PerAreaOs: { type: "decimal" },
IdDivi4: { type: "int" },
CodOs: { type: "int" },
CodEmpr: { type: "int" },
CodDivi4: { type: "int" },
CodDivi3: { type: "int" },
CodDivi2: { type: "int" },
CodDivi1: { type: "int" },
AreaOs: { type: "decimal" },
AreaLiquida: { type: "decimal" }
});
関係は次のとおりです。
OrdemServico.SafAnoSafra -> Local.SafAnoSafra
OrdemServico.CodEmpr -> Local.CodEmpr
OrdemServico.CodOs -> Local.CodOs
多くの検索の後、公式の JayData チュートリアルでこれに近いものを見つけましたが、このリンクでは (少なくとも私には) まだそれほど明確ではありません。それによると、関係を確立するために私がしなければならないことは、次のようなものです。
Locais: {type: "Array", elementType: "$org.types.Local", navigationProperty: "OrdemServico"}
OrdemServico エンティティの場合...
OrdemServico: { type: "Array", elementType: "$org.types.OrdemServico", navigationProperty: "Local"}
ローカル エンティティの場合。
それは私のコードを壊し、機能しません。これ以上進む方法がわかりません。