ConditionalDefaultRowConflictException: The panel_item row hQfczoMU6kCXLy29XhH4O changed in another host; reload before saving. --ItemId: hQfczoMU6kCXLy29XhH4O StackTrace: 在 BetterClip.Data.DatabaseCacheProvider`3.CommitConditionalDefaultSave(TObject item, TWrapper next) 在 IntelliTools.Domain.Panel.PanelDataService.SaveCore(PanelItem item) 在 IntelliTools.Domain.Panel.PanelDataService.Save(PanelItem item) 在 IntelliTools.Domain.Service.PanelService.MarkPanelClosed(String panelItemId) 在 IntelliTools.Domain.Service.PanelService.<>c__DisplayClass17_0.<SetupWindowEvents>b__1(Object s, EventArgs e) 在 System.EventHandler.Invoke(Object sender, EventArgs e) 在 System.Windows.Window.OnClosed(EventArgs e) 在 System.Windows.Window.WmDestroy() 在 System.Windows.Window.WindowFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) 在 System.Windows.Interop.HwndSource.PublicHooksFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) 在 MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) 在 MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o) 在 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) 在 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)