Я пытаюсь реализовать следующий инструмент: https://github.com/ckimes89/graphql-net
У меня небольшая проблема с GraphQL. Я пытаюсь запросить свой набор данных, но у меня возникают проблемы в момент, когда я пытаюсь выполнить запрос. У меня исключение:
GraphQL.Parser.SourceException: 'поле `` пользователь' 'является типом значения и не может быть выбрано из'
Мой код выглядит следующим образом:
public void test() {
var schema = GraphQL<AdtDbContext>.CreateDefaultSchema(() => new AdtDbContext());
schema.AddType<NTC_TC_MAINS>().AddAllFields();
var gql = new GraphQL<AdtDbContext>(schema);
schema.AddField("user", new { NAME = "-1" }, (db, args) => db.NTC_TC_MAINS.SingleOrDefault(u => u.TC_NAME == args.NAME));
schema.Complete();
var qresult = gql.ExecuteQuery("{user(NAME:\"Hudson\") {tC_NAME}}");
Console.WriteLine(JsonConvert.SerializeObject(qresult, Formatting.Indented));
}
Со следующим DBset:
public DbSet<NTC_TC_MAINS> NTC_TC_MAINS { get; set; }
Исключение составляет следующее:
GraphQL.Parser.SourceException occurred
HResult=0x80131500
Message=field ``user'' is a value type and cannot be selected from
Source=GraphQL.Parser
StackTrace:
<Cannot evaluate the exception stack trace>
Я могу запросить предыдущие примеры со страницы примеров github, но в тот момент, когда я получаю свои собственные данные, возникает указанное выше исключение. Любая помощь будет оценена по достоинству!





На мой NTC_TC_MAINS дважды случайно ссылались. В результате GraphQL не удалось выполнить запрос.