我正在使用Spring4d TObjectDataset
以及从TListBase<TObject>
派生的自定义IObjectList
适配器。我使用this SOA作为基础,虽然它使用TObjectList
,我使用TCollection
。Spring4d - ObjectDataset刷新没有从底层IObjectList获取记录
我的TObjectDataset.Datalist
属性设置为这个适配器的新实例。但是,如果我添加条目直接进入下面的TCollection,并创下TObjectDataset.Refresh
,似乎TObjectDataset
不会查询新记录的基本TCollection
(它不查询GetCount
程序).Though,如果我这样做TObjectDataset.Close
然后TObjectDataset.Open
中,显示新记录。
TObjectDataset
是否有机制刷新条目?
我想实现我的自定义TCollection
类INotifyCollectionChanged<T>
接口。 IObjectList
适配器将订阅更改通知,更新自身。但也许有一种内在的方式来做到这一点?