摘要:
前几天写的实体和实体集合的代码,发现只能xml序列化,不能soap的序列化。就更改了一下
现在一个实体分为四个类,以OrderInfo为例,四个类分别是
1. OrderInfo : IEditableObject,IDataErrorInfo——实体基本类,支持soap序列化
2. OrderInfoEx : OrderInfo,IEditableObject——实体扩展,不支持soap序列化,但是进一步支持数据绑定
3. OrderInfoCollection : CollectionBase——实体集合类,支持soap序列化
4. OrderInfoCollectionEx : OrderInfoCollection,IBindingList——集合扩展,支持数据绑定
1,3配合使用,用于web,支持soap序列化,webservice等,
2,4配合使用,用于winform,支持数据绑定等。
基本和扩展之间可以进行类型转换。
下面的代码有点长,但是结构应该还比较清楚。 阅读全文