2

Breeze 1.3.1 を試してみたところ、問題が発生しました。メタデータを読み込もうとすると、次のエラーが発生します。

「エラー: api/securitychart/Metadata のメタデータのインポートに失敗しました。返されたメタデータを処理できません: 名前で「タイプ」を見つけることができません: Vehicle:#Project.Model.Entities」

明確にするために、エンティティ「Vehicle」は、他の 2 つのエンティティ「Motorbike」と「Car」が継承するベース タイプです。

Breeze のコードを少し掘り下げたところ、ContextProvider.Metadata() メソッドから返された JSON が次の順序でエンティティ タイプの配列を返すことがわかりました。Motorbike のエンティティ データを解析しようとすると、エラーが発生します。

何が起こっているのかよくわからなかったので、Motorbike のメタデータを解析しようとしたときに基本クラスの Vehicle を使用できないと推測したため、配列を操作して基本クラスの Vehicle を最初に処理できるようにしました。これを行った後、このエラーは表示されなくなりましたが、別のエラーがあります: "bad navigation properties" .

ここから先に進む方法についての手がかりを教えてください。

4

1 に答える 1