Saltar al contenido

No se puede crear un objeto de tipo ‘ApplicationDbContext’. Para los diferentes patrones admitidos en tiempo de diseño

No dudes en compartir nuestra web y códigos en tus redes, necesitamos tu ayuda para aumentar esta comunidad.

Solución:

Descubrí que la causa de este error podría ser varias cosas en su código. Al menos para mí, la mejor manera era agregar un comando detallado.

Con eso se podrá entender cuál es el problema. la verbose mostrará todos los pasos de la ejecución.

En uso de estudio visual:

add-migration Added_something -verbose

Para el uso de CLI:

dotnet ef migrations add Added_something  --verbose

Este error también puede ocurrir si se seleccionan varios proyectos de inicio. Configuré mi proyecto web como proyecto de inicio y eso me resolvió el problema.

Parece que tu herencia está mal.

public ApplicationDbContext : IdentityDbContext

debiera ser

public ApplicationDbContext : IdentityDbContext

o

public ApplicationDbContext : IdentityDbContext

si también extiendes la clase de roles.

cuando desea crear un contexto con una clase de usuario extendida (en lugar de IdentityUser)

Valoraciones y comentarios

Puedes añadir valor a nuestra información tributando tu experiencia en las explicaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *