首页 > 解决方案 > 从 Visual Studio 中删除时如何从缓存中删除类?

问题描述

我在 VSCode 中创建了新类,并且在保存后它也保存在 Cache DB 中,但是当我从 VSCode 中删除时,它并没有从 Cashe DB 中删除。我怎样才能同时删除两个类?

谢谢

标签: intersystems-iris

解决方案


实际上,当您在 VSCode 中创建一个类时,您会创建一个将保留在存储库中的文件。当您将此文件加载/编译到连接的 IRIS 服务器中时,您会在此服务器上获取它,并且您可以调用它的方法并查询它是否是一个持久类。

因此,当您在 VSCode 中删除类时,您会删除存储库中的文件,而不是 IRIS 服务器中的类。

如果你想删除 IRIS 服务器上的类,如果它是一个持久类,你可以使用 SQL 来完成:

DROP TABLE tablename_for_the_class

这将删除该类及其数据。

您也可以从管理门户的 Class Explorer 或 SQL Explorer 中手动删除它。


推荐阅读