XPO学习笔记
(為適應博客園800的分辨率要求,偶不得不將圖像畫的很難看)
此圖是XPO關于Metadata(元數據)方面的類。
1、XPTypeInfo是元數據描述的基礎類,相當與.NET Framework中MemberInfo,在XPO中XPClassInfo和XPMemberInfo都繼承自他。
2、XPClassInfo是元數據描述的入口,相當于.NET Framework的Type,對應于引用類型的元數據描述(就是自己定義一個class來描述實體)是通過ReflectionClassInfo來定義的。另外,XPDataObjectClassInfo和IntermediateClassInfo俺就還沒有看明白。
3、關于字段的描述基礎類是XPMemberInfo;
4、XPO會自動建很多的字段,例如有繼承層次的實體在數據庫中是分開存儲的,就需要一個ObjectTypeField,而他就繼承自ServiceField,同樣的字段還包括OptimisticLockField;
5、引用類型的字段基礎類是 ReflectionMemberInfo,擴展有ReflectionFieldInfo 和ReflectionPropertyInfo,分別表示字段類型的和屬性描述方式的。
6、ReflectionEmitFieldInfo和ReflectionEmitPropertyInfo俺也不知道什么意思。
總結
- 上一篇: 对编程人员我想说:多做 多实践 多写
- 下一篇: c++面向对象高级编程 学习九 poin