0

如果我创建一个 PolyModel 类,例如 Person,我可以在该 Polymodel 下创建一个 Expando 模型吗?例如,一个也是 Expando 模型的 Male(Person) 类?如果是这样,怎么做?

谢谢!

4

1 回答 1

4

引用PolyModel 文档

PolyModel 不支持动态属性,就像 Expando 一样。Expando 没有等效的 PolyModel。

但是,有一些方法可以通过使用较低级别的数据存储 API 来解决此问题。即使在PolyModel课堂上,他们也应该可以正常工作。但是代码不会很好,我不推荐它。我现在没有时间整理一个例子,但如果没有其他人这样做的话,也许我明天会做。

现在你可以看看PolyModel我在谷歌发布之前写的一个类(是的,两者同名纯属巧合=),它可能会启发你如何制作自己的Expando支持版本,如果您想不出其他解决方案。这里是:PolyModel 类PolyModel 示例

于 2009-06-25T22:25:39.267 回答