如果我创建一个PolyModel类,比如Person,我可以在该Polymodel下创建一个Expando模型吗?例如,一个男性(人)类也是一个Expando模型?如果是这样,怎么样?
谢谢!
答案 0 :(得分:4)
PolyModel不支持动态属性,例如Expando。对于Expando,没有相应的PolyModel。
但是,有一些方法可以通过使用较低级别的数据存储区API来解决此问题。即使使用PolyModel
类,它们也应该可以正常工作。但代码不会很好,我不推荐它。我现在没有时间把一个例子扔在一起,但如果其他人没有,我也许明天会这样做。
现在你可以看一下我在谷歌发布他们自己之前写的PolyModel
课程(是的,这两个同名的事实纯属巧合=),它可能会激发你如何如果您没有其他解决方案,请制作您自己的Expando
- 支持版本。这是:PolyModel class和PolyModel example。