/// <summary> /// 通知数据服务保存数据对象 /// </summary> protected virtual void Save() { if (Host != null) { Host.Save(); } lock ( _saveSync ) { if (_saveTransaction != null) { return; } EnsureInitialized(); DataService.Save(this); } }
void IDisposable.Dispose() { _dataItem._saveTransaction = null; _dataItem.Save(); Monitor.Exit(_dataItem._saveSync); }