如何解决手动为突变内未映射的字段调用解析程序
我有一个映射到具有如下实体框架的数据库的类:
public partial class MyTable {
public int id;
[NotMapped,MyResolver]
public string data;
}
哪个使用hotchocolate graphql解析器来填充MyTable.data
,如下所示:
public sealed class MyResolver : ObjectFileDescriptorAttribute {
public override void OnConfigure(
IDescriptorContext context,IObjectFieldDescriptor descriptor,MemberInfo member) {
descriptor.Resolver(ctx => {
return "my-data";
});
}
}
在调用如下所示的突变时:
public MyTable myMutation(int id,[Service] MyDbContext db) {
var a = db.MyTables.FirstOrDefault(x => x.id == id);
// a.data is empty here!
return a;
}
a.data
将为空,这是因为NotMapped
属性以及直到突变返回后才调用解析程序。我想知道如何调用MyTable.data
的解析器以使其在突变中填充,或者甚至有可能吗?
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。