Buen día, tengo este error como que no están relacionadas las entidades, please me podrían ayudar cual es el problema Error: Se produjo u...

Pregunta de la clase:
Refactoring siembra de datos
Jimmy Kleber Peñafiel Salvatierra

Jimmy Kleber Peñafiel Salvatierra

Pregunta
studenthace 4 años

Buen día, tengo este error como que no están relacionadas las entidades, please me podrían ayudar cual es el problema

Error:

Se produjo una excepción: CLR/System.InvalidOperationException

Excepción producida: ‘System.InvalidOperationException’ en Microsoft.EntityFrameworkCore.dll: 'The seed entity for entity type ‘Curso’ cannot be added because it has the navigation ‘Escuela’ set. To seed relationships, add the entity seed to ‘Curso’ and specify the foreign key values {‘EscuelaId’}. Consider using ‘DbContextOptionsBuilder.EnableSensitiveDataLogging’ to see the involved property values.'

en Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator.ValidateData(IModel model, IDiagnosticsLogger

1 logger) en Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator.Validate(IModel model, IDiagnosticsLogger
1 logger)

2 respuestas
para escribir tu comentario
    Daniel G. Fernández G.

    Daniel G. Fernández G.

    studenthace 3 años

    En la clase EscuelaContext valida que todos los objetos creados mediante "new" (Escuela, Asignatura,Curso,Alumno) tengan la asignación del Id mediante la sentencia:

    Id = Guid.NewGuid().ToString()
    Rene Paul Montes de Oca

    Rene Paul Montes de Oca

    studenthace 4 años

    Parece ser que no creaste la relación "EscuelaId" en el modelo "Curso", revisa tu archivo ya que debes tener creada esta relación:

    public string EscuelaId { get; set; }

    Espero haber ayudado, saludos

Curso de ASP.NET Core

Curso de ASP.NET Core

Crea aplicaciones web con ASP. NET Core, el framework open source multiplataforma creado por Microsoft y respaldado por toda una comunidad de desarrolladores. Domina esta implementación de alto rendimiento y empieza a programar tus propias apps.

Curso de ASP.NET Core
Curso de ASP.NET Core

Curso de ASP.NET Core

Crea aplicaciones web con ASP. NET Core, el framework open source multiplataforma creado por Microsoft y respaldado por toda una comunidad de desarrolladores. Domina esta implementación de alto rendimiento y empieza a programar tus propias apps.