You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

FaunaDB的Delete、Collection函数找不到 提示当前上下文不存在如何解决

问题原因及解决方案

核心错误原因:Delete、Collection这类FQL封装函数均归属在FaunaDB.Query命名空间下,你当前仅引入了客户端、类型相关的命名空间,未引入查询函数的命名空间,因此会抛出函数不存在的错误。

修复步骤

  • 第一步:在代码头部补充查询命名空间引用,两种引入方式可按需选择:
// 方式1:直接引入命名空间
using FaunaDB.Query;
// 方式2:沿用你当前的别名管理规则
using FaunaQuery = FaunaDB.Query;
  • 第二步:对应调整函数调用写法:
    若使用直接引入的方式,可直接匹配官方示例写法:
    await client.Query(Delete(Collection("你的集合名称")));
    
    若使用别名引入的方式,调用时补充别名前缀即可:
    await client.Query(FaunaQuery.Delete(FaunaQuery.Collection("你的集合名称")));
    

额外排查项

补充引用后如果仍然报错,可确认你安装的FaunaDB NuGet包为v3及以上版本,v2及更早版本的函数封装规则存在差异,需匹配官方示例对应的版本范围使用。

内容的提问来源于stack exchange,提问作者tolsen64

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 00:06:03