0

Person などの PolyModel クラスを作成した場合、その Polymodel の下に Expando モデルを作成できますか? たとえば、Expando モデルでもあったクラス Male(Person)? もしそうなら、どのように?

ありがとう!

4

1 に答える 1

4

PolyModel ドキュメントからの引用:

PolyModel は、Expando のように動的プロパティをサポートしていません。Expando の PolyModel に相当するものはありません。

ただし、下位レベルのデータストア API を使用してこれを回避する方法があります。PolyModelクラスでも問題なく動作するはずです。しかし、コードはあまり良くないので、お勧めしません。今は例をまとめる時間はありませんが、他の人がそれをやらないなら、明日するかもしれません。

PolyModel今のところ、 Google が独自のクラスをリリースする前に私が書いたクラスを見ることができます(そうです、2 つの名前が同じであるという事実はまったくの偶然です =) Expando。他の解決策が不足している場合。ここにあります: PolyModel クラスPolyModel の例

于 2009-06-25T22:25:39.267 に答える