要删除一个特定的record,你可以使用`Delete`方法。如果这个record已经在view中持久化,那么你必须使用`Delete`方法来删除它。如果是在view中删除record,且该record处于Insert状态,你可以使用`Clear`方法。
如果你想要删除view下的所有record集合,你可以遍历所有记录并使用`Delete`方法来删除它们。下面是一个示例代码:
```csharp
foreach (IUIRecord record in this.CurrentModel.View.Records)
{
record.Delete();
}
```
请注意,避免使用`while`循环来删除记录,因为这样做可能会导致无限循环。`Delete`方法只是将当前记录标记为Delete状态,并不会从集合中移除它。如果Records集合中的第一个记录正好是Delete状态,使用`while`循环可能会导致程序陷入无限循环。
在删除record之前,请确保你有足够的权限,并且了解这些操作可能对你的应用程序产生的影响。如果你不确定如何操作,建议咨询有经验的开发者或系统管理员。