Breeze は 1.3.2 から継承をサポートしています。DocTest 単体テストは、Entity Framework サーバーに基づく TPH、TPT、および TPC の継承を示します。EntityBase のサブタイプとして BankAccount など、同様の型の継承を持つ同様のデータ サービスを作成しようとしていますが、EF の代わりにサーバーで MongoDb を使用しています。だから私は Zza サンプルに大まかに従っています (Angular.js を使用しないことを除いて)。
Zza サンプルは継承を使用せず、メタデータに基本的な JSON 形式を使用します。DocTest からメタデータを取得したとき
http://localhost:45678/breeze/inheritance/Metadata
別の形式 (JSDL?) のように見えるので、同等の JSON 形式を考え出すのに苦労しています。最初は、メタデータの基本型に "abstract": "true" を追加し、派生型に "baseType":"EntityBase" を追加するように見えます。
これがEFなしでは機能しないと考える理由はありますか? たとえば、TPC (クラスごとのテーブル) よりも TPH (階層ごとのテーブル) を好む理由はありますか?