【发布时间】:2021-06-03 17:54:17
【问题描述】:
想象一下这个 ObjectType 带有来自 FooResolver 的字段“bars”,并用 BazDirective 注释
public class FooResolver {
public IEnumerable<Bar> GetBars(string name) {/*omitted*/}
}
public class FooType: ObjectType<Foo>
{
protected override void Configure(IObjectTypeDescriptor<Foo> descriptor) {
descriptor.Field<FooResolver>(_ => _.GetBars(default)).Directive<BazDirective>();
}
}
如果我们改为使用扩展绑定
class FooType: ObjectType<Foo> {}
[ExtendObjectType(Name="Foo")]
class FooResolver {
[/* how to bind BazDirective? */]
public IEnumerable<Bar> GetBars(string name) {/* omitted */}
}
如何绑定BazDirective?
【问题讨论】:
标签: .net hotchocolate