estoy tratando de encontrar la manera de utilizar el ProfileProvider
que es en este ejemplo: http://www.codeproject.com/KB/aspnet/AspNetEFProviders.aspxEntity framework Ejemplo de proveedor de servicios ... ¡Cómo inicializar y configurar ayuda!
Tengo los proveedores de pertenencia y el papel funcionando muy bien, tengo todo configurado exactamente como es en el ejemplo.
A continuación se muestra la clase que estoy usando al igual que las clases de membresía y roles. Esto a su vez sería llamado por mi AccountController.
public class AccountProfileService : IProfileService
{
private readonly EFProfileProvider _provider;
public AccountProfileService() : this(null) {}
public AccountProfileService(ProfileProvider provider)
{
_provider = (EFProfileProvider)(provider ?? [What do I put here?!]);
}
public void SetPropertyValues(SettingsContext context, SettingsPropertyValueCollection properties)
{
if (context == null) throw new ArgumentException("Value cannot be null or empty.", "context");
if (properties == null) throw new ArgumentException("Value cannot be null or empty.", "properties");
_provider.SetPropertyValues(context, properties);
}
}
En el código anterior busque [¿Qué debo poner aquí ?!]. Esto es con lo que estoy teniendo un problema.
En los servicios de suscripción y el papel que también se inicializan como nulo pero defecto, así que ellos llaman ya sea: Membership.Provider
o Role.Provider
, pero en este caso no se pueden utilizar Profile.Provider
ya que no existe, por lo que todo lo que consigo es un proveedor nulo
¿Qué es lo que estoy haciendo una buena práctica para usar una membresía de perfil?
¿Utiliza algún Ioc? –