quiero poder usar la misma base de datos para la aplicación que los detalles de membresía asp para autenticación de formularios. Actualmente estoy usando MVC4. Cuando comencé y agregué system.web.providers a mi proyecto, obtuve una conexión predeterminada separada. He modificado la cadena para que apunte a la misma base de datos que la que está siendo utilizada en mi aplicación (entidad de marco).MVC4 ExtendedMembershipProvider y entityframework
debo esperar los proveedores a autocreate las tablas en esta base de datos es decir
- webpages_Membership
- PerfilUsuario
- webpages_Roles
- webpages_OAuthMembership
Actualmente estoy recibiendo ...
llamar a este método, la propiedad "Membership.Provider" debe ser una instancia de "ExtendedMembershipProvider"
cuando intento registrar un nuevo usuario a través de la plantilla de aplicación mvc4 defecto. Y las tablas están ausentes.
respecto Tim
aplaude a pranav, detecta el problema de proveedores universales y lo elimina. he resuelto este problema, ahora solo necesito resolver que tengo dos cadenas de conexión en mi webconfig, tengo una para la conexión de la estructura de la entidad y otra que es una cadena normal (no una cadena de conexión EF) apuntando a la misma base de datos para webpages_tables (tablas de proveedor simplemembership) – Tim
+1 Gracias por el enlace. He estado tratando de entender qué era diferente con las tablas de membresía de MVC4 y qué cambió. "WSAT está diseñado para trabajar con la membresía de ASP.NET y no es compatible con la membresía simple". del artículo y otra información ayudó a aclarar eso. – Aligned
@Tim, ya que EF 4.1 (si no está equivocado) puede utilizar las clases POCO y derivadas 'DbContext'. Si utiliza el constructor 'DbContext (" connStringName ")' y 'WebSecurity.InitializeDatabaseConnection (" connStringName "...)' definitivamente usa una cadena de conexión. – CallMeLaNN