Pregunta

Estoy buscando la forma correcta de obtener acceso al objeto <MiUsuario> UserManager fuera de un controlador utilizando la versión más reciente de ASP.NET MVC 5 y Entity Framework 7.

Quiero inicializar mi base de datos con usuarios de mi clase de inicialización, pero no he podido encontrar una forma de acceder al objeto UserManager para hacerlo.

La plantilla ASP.NET predeterminada de la Actualización 1 de Visual Studio 2015 revela la aplicación app.UseIdentity () en el método Startup.Configure mientras que el controlador de cuenta acepta el <MyUser> UserManager en su constructor.

¿Cómo accedo al UserManager en otras clases para poder crear usuarios semilla?

Respuesta aceptada

El UserManager está registrado con la inyección de dependencia incorporada. Puedes añadir

UserManager<ApplicationUser> userManager

al constructor de la clase consumidora, y debería poder usarlo. Asumiendo que ASP.NET es responsable de la construcción de esa clase.




Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué