Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

441
Vistas
GraphQL .NET - Error de AutoRegisteringObjectGraphType al cargar el esquema: no se puede registrar GraphType

Tengo una clase CustomerDetails:

 public record CustomerDetails{ public string? Code { get; init; } public string? Name { get; init; } public string? Notes { get; init; } }

En el lado de GraphQL tengo lo siguiente:

En el lado de las consultas:

 public class CustomerDetailsGraphType : AutoRegisteringObjectGraphType<CustomerDetails> { }

Del lado de las mutaciones:

 public class CustomerDetailsInputGraphType : AutoRegisteringInputObjectGraphType<CustomerDetails> {}

Cuando ejecuto esto y trato de ver el esquema en Altair, me da un error de tipo:

 "message": "GraphQL.Execution.UnhandledError: Error executing document.\r\n ---> System.InvalidOperationException: Unable to register GraphType 'MyProject.Customers.Mutations.ContactDetailsInputGraphType' with the name 'ContactDetails';\nthe name 'ContactDetails' is already registered to 'MyProject.Customers.Query.ContactDetailsGraphType'.\r\n..."

no entiendo porque pasa eso?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Encontré la solución. En ambos casos, el nombre del objeto de tipo gráfico será automáticamente CustomerDetails. Esto no es correcto para el esquema GrapQL y no se puede generar. Entonces, ya sea en la consulta o en la mutación, debe especificar explícitamente un nombre diferente en el constructor de esta manera:

 public class CustomerDetailsGraphType : AutoRegisteringObjectGraphType<CustomerDetails> { public CustomerDetailsGraphType() { Name = "CustomerDetailsGraphType"; // or any other name you consider } }
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda