2011-09-28 21 views
6

Vi el video "Creando experiencias inmersivas de datos con Entity Framework" de la conferencia BUILD de este año y quería construir una aplicación simple para probar las nuevas funciones de EF. Pero también me gustaría usar el Proveedor de Membresía de ASP.NET para administrar usuarios y roles dentro de mi aplicación y estoy luchando por encontrar una manera limpia de incluirlo en mi primer acercamiento de código. ¿Tienen alguna recomendación, sugerencia o ejemplo sobre cómo se podría hacer esto?EF 4.1 Update 1 Code First + ASP.NET Membership Provider

+1

No hagas eso. El proveedor de membresía tiene su propia API = use esa API en lugar de perder el tiempo reinventando la rueda. –

+1

¿podría proporcionar un enlace al video de construcción al que se hace referencia? – BozoJoe

Respuesta

0

Recomendaría mirar el proyecto MVC3-Boilerplate en GitHub, ya que tiene un buen ejemplo de cómo crear un proveedor de membresía personalizado que se implementa con EF Code First.

0

Encontré este paquete NuGet que ha sido muy útil.

Ejemplo de inicio rápido para usar Altairis Web Security, Entity Framework y Unity en MVC 3. Integración de usuario/función de membresía super fácil. Al usar este inicio rápido, los usuarios y la parte del rol de su proyecto están completamente configurados. Puede registrarse, iniciar sesión, editar los roles de usuarios, etc.

http://www.nuget.org/List/Packages/quickstart.mvc3.unity.ef.altairiswebsecurity

0

CodeFirstMembership puede ser lo que buscas.

Características:

  • Basado en el GUID
  • de sesión, ya sea mediante la introducción de usuario o correo electrónico
  • nombre de usuario y correo electrónico son únicos
  • Usos casi todas las características de SimpleMembershipProvider
  • enfoque Código-Primera
  • Todos los campos de membresía se pueden renombrar/cambiar/localizar
  • fácilmente extensibles (añadir campos adicionales) versiones
  • VB.NET y C# disponibles

Además, ShoelaceMVC es un gran proyecto inicial MVC3 que implementa CodeFirstMemebership y viene con una buena distribución gracias a Twitter's Bootstrap.

Cuestiones relacionadas