当前位置: 首页 > 面试题库 >

如何清除ServiceStack Redis Client中所有类型为X的实例

冉永宁
2023-03-14
问题内容

我想从Redis Db中清除所有X实例进行测试。但是我找不到redisClient.As()。CLEAR()方法吗?如何清除所有X实例?

我可以使用添加X实例

var client=new PooledRedisClientManager(ConfigurationManager.AppSettings["RedisServer"]).GetClient();
X x=new X();
client.As<X>().Store(x);

所有x个实例均以urn:X:x.id模式添加到Db。


问题答案:

所述IRedisTypedClient实现通用IBasicPersistenceProvider
<T>
其中有一个接口DeleteAll()方法。因此,您所追求的只是:

client.As<T>().DeleteAll();

对于更细粒度的删除选项,您还可以:

client.As<T>().DeleteById(id);
client.As<T>().DeleteByIds(ids);


 类似资料:
  • 问题内容: 我已经将ElasticSearch更新为2.1版本。 在此之前,我使用以下命令删除了每种类型的文档: 从现在开始,这是响应: HTTP / 1.1 400错误的请求内容类型:文本/纯文本;字符集= UTF-8 内容长度:61 找不到uri [/ living / inputs]和方法[DELETE]的处理程序 我究竟做错了什么? 问题答案: 从2.0开始,不再支持删除映射类型。 如果只

  • 我尝试了各种步骤从Android Studio中移除断点。其中之一列在问题断点链接中 我遵循了这个,但是,仍然有一些绿色的红色的圈剩余,是什么是看到的那些在下面的图像和如何有效地去除那些。

  • 编译以下代码时: 我得到一个错误: 错误消息试图说明什么?还有,怎么修? 有一个相关的问题,但解决方案是修改特征<code>a</code>(在我的例子中对应于<code>可绘制</code>),但这在这里是不可能的,因为<code>可以绘制</code>来自外部库。

  • 我正在尝试从我的GAE应用程序中的数据存储中删除某个类型的所有实体。我有以下一行: 我看到以下例外情况: 我假设我没有正确地进行别名操作,因为它误将DELETE当作一个实际的类。我尝试在没有别名的情况下只执行操作,但似乎不起作用。

  • 我的代码中有以下对象。 如何最好地删除所有“地址”字段?因此,我得出以下结果。我一直在努力寻找这个基本问题的答案。

  • 问题内容: 我正在寻找与Matlab中的“清除”类似的东西:一种命令/函数,该命令/函数从工作区中删除所有变量,并将其从系统内存中释放出来。Python中有这样的事情吗? 编辑:我想写一个脚本,在某个时候清除所有变量。 问题答案: 以下命令序列确实从当前模块中删除了 每个 名称: 我怀疑您是否确实想这样做,因为“每个名称”都包含所有内置函数,因此在完全清除之后您无能为力。记住,在Python中,实