0

我对另一个类内部的接口有疑问。我的班级看起来像

public class Plugin
  {
      public string Name { get; set; }
      public string Manufacturer { get; set; }
      public string? Description { get; set; }
      public string? PluginType { get; set; }
      public string SystemPath { get; set; }
      public double Version { get; set; } 
      public bool Active { get; set; } 

      public IPlugin Plugin { get; set; }

      public PluginDto()
      {
          Version = 1.0d;
      }
}

我想在查询中返回该类型,它将在服务器启动时抛出架构无法解析 IPlugin 的异常。

HotChocolate.SchemaException:无法从类型 referenceInput 推断或解析模式类型:IPlugin。

我尝试为 IPlugin 创建一个 Interfacetype,在 Objecttype 中我写了“descriptor.Field(x => x.Plugin).Type();” 那没用我写了“descriptor.Ignore(x=>x.Plugin);” 那也没有用。

IPlugin 可以是从该接口继承的另一个程序集的类。是的,它应该是一个接口。

所以我的问题是,我能做些什么来返回另一个类中的接口?难道我做错了什么 ?

此致

4

0 回答 0