Ich versuche, einen GraphQL-Server mit der .NET-Implementierung zu implementieren - ConventionsArgument Überlastungen für GraphQL Feld
Auf dem Server ich mein Schema wie diese
public class StarWarsQuery
{
public IEnumerable<Droid> Droids()
{
return droidRepository.GetAllDroids();
}
public Droid Droids(string name)
{
return droidRepository.GetDroidByName(name);
}
}
public class Droid
{
string name { get; set;}
}
so sein will, dass Anfragen von der Kunde kann
{
Droids{
name
}
}
oder
wie folgt aussehen 0Die aktuelle Implementierung von Conventions sieht aus, als würde es Überladungen ignorieren, der erzeugte Graph enthält das String-Argument nicht und die zweite Abfrage schlägt fehl.
Weiß jemand, ob dies mit der aktuellen Version gemacht werden kann? Wenn nicht, wo sind die Erweiterungspunkte, die ich betrachten muss?
Ja, nach der Untersuchung Sie richtig sind. Die aktuelle graphql-Spezifikation lässt meinen gewünschten Implementierungstyp auf dem Server nicht zu. – OrdinaryOrange