Estoy en proceso de crear un proveedor de membresía personalizado para un sitio web ASP.Net MVC. El proveedor se está creando como una clase separada como parte de una biblioteca más grande. Existe la necesidad de que el almacén de datos de fondo sea flexible, ya que podría ser un archivo Xml o una base de datos SQL. Mi idea inicial fue crear una interfaz para el almacén de datos e inyectar esto en el proveedor usando la inyección de dependencia.Inyección de dependencia y proveedores de membresía ASP.Net
El resultado final es que un desarrollador puede heredar la interfaz del almacén de datos y proporcionar los métodos necesarios para actualizar los datos, que luego serán utilizados por los proveedores de membresía personalizados.
Sin embargo, debido a mi propia falta de habilidad no puedo encontrar la manera de inyectar la clase en el proveedor de membresía cuando la agrego al sitio web. ¿Qué se necesita hacer para vincular el almacén de datos con el proveedor? ¿Cuál sería la forma más sencilla de habilitar esto en el sitio web?
¿Está familiarizado con los marcos de inyección de dependencia? – Restuta
@Restuta - No. No estoy buscando un marco. Una interfaz simple será suficiente para este requisito específico.Los desarrolladores deberían poder crear sus propias tiendas de back-end simplemente heredando la interfaz. – BinaryMisfit
Creo que el framework puede ahorrarle mucho tiempo. Se usará para inyectar una realización específica en su proveedor de Membresía personalizado, esta tarea es la más compleja, ya que no puede controlar la inicialización del proveedor. – Restuta