public async void Delete() { if (MessageBox.Show($"是否删除实体属性“{GetName()}”?", "是否确认", MessageBoxButton.OKCancel, MessageBoxImage.Question) == MessageBoxResult.Cancel) { return; } OperationResult result = null; await _provider.ExecuteScopedWorkAsync(async provider => { IDataContract contract = provider.GetDataContract(); result = await contract.DeleteCodeProperties(Id); }); Helper.Notify(result); if (!result.Succeeded) { return; } PropertyListViewModel list = IoC.Get <PropertyListViewModel>(); list.Init(); }