0

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"}ローカル エンティティの場合。

それは私のコードを壊し、機能しません。これ以上進む方法がわかりません。

4

1 に答える 1