¿Es mejor ampliar mi base de datos de negocios con las tablas del modelo de seguridad de membresía de ASP.NET? ¿O debería tener un almacén de datos diferente donde solo administro Identidades y Roles ... Básicamente 1 o 2 bases de datos?Mejor práctica Membresía ASP.NET: ¿Mesas de usuario en el mismo almacén de datos?
Respuesta
Esto es bastante subjetivo, pero a menos que esos usuarios vayan a usar más de una base de datos, entonces les digo que los mantengan en la misma base de datos.
Solo usaría una base de datos separada para usuarios y roles si esos usuarios y roles se usaran en más de una base de datos.
Así que no, nunca usaría dos. Sin embargo, podría usar tres.
Esto puede depender de la escala. Si se trata de una solución empresarial con diferentes aplicaciones que comparten una fuente de membresía, la respuesta es simple: sepárelas. También puede haber razones de rendimiento por las que desea separar estos datos del resto de la aplicación. Podría decirse que estas tablas no pertenecen en un almacén de datos, por ejemplo.
Lo único que la solución de 2 bases de datos no le ofrece es la integridad referencial. Si amplía sus tablas de membresía para guardar más detalles específicos de la aplicación sobre el usuario, y estas tablas deben vincularse a la base de datos principal, es posible que desee mantenerlas juntas. De lo contrario, necesitarías algún tipo de trabajo de replicación manteniendo esto para ti.
¿Qué plataforma de base de datos está utilizando? Si es compatible con esquemas dentro de una base de datos, p. SQL Server 2008, luego puede poner sus tablas de membresía en su propio esquema, por pulcritud. También puede agregar claves externas de esquema cruzado si es necesario.
hasta donde yo sé, no puede poner los elementos de membresía en ningún esquema, excepto en DBO. Eso está codificado de forma rígida en el proveedor de membresía, por lo que solo se puede transferir su propio proveedor. –
Si ese es el caso, ¿supuestamente usted usa el esquema dbo solo para elementos de membresía y coloca todo lo demás en otro lugar? Tal vez no sea la solución más elegante, ¿pero quizás más ordenada que tener elementos de membresía incluidos con todo lo demás? –
- 1. Membresía, Membresía Proveedor y Membresía ¿Relaciones con el usuario en ASP.NET?
- 2. ASP.NET 4.0- Trabajador de fondo: mejor práctica
- 3. Desbloquear usuario de la membresía asp.net
- 4. Usando el proveedor de membresía de ASP.NET con una base de datos de usuario existente
- 5. ASP.NET MVC Cómo administrar el contenido del usuario utilizando el proveedor de membresía ASP.NET
- 6. ¿Dónde está el mejor lugar para almacenar datos relacionados con el usuario en asp.net?
- 7. Cambiar el nombre de usuario ASP.net MVC 3 Membresía
- 8. Membresía ASP.NET Crear usuario sin requiresQuestionAndAnswer
- 9. Cambio manual de nombre de usuario en Asp.Net Membresía
- 10. Alternativas de membresía ASP.NET
- 11. Usando el proveedor de membresía SQL de ASP.NET, ¿cómo almaceno mis propios datos por usuario?
- 12. ASP.NET: mejor práctica para redirigir a https
- 13. Práctica recomendada para unirse a servicios de membresía/rol/perfil ASP.NET
- 14. Membresía de ASP.NET Restablecimiento de contraseña
- 15. Membresía de Asp.net - Cuentas bloqueadas
- 16. Mejor práctica: limpieza HTML generado por el usuario
- 17. Inyección de dependencia y proveedores de membresía ASP.Net
- 18. Cómo gestionar mejor los permisos (no roles) en la membresía de asp.net, específicamente en ASP.NET MVC
- 19. ASP.NET SQL Membresía Tablas
- 20. ¿Cómo extender la membresía en Asp.net?
- 21. Perfil de membresía de ASP.NET
- 22. membresía personalizada de ASP.NET MVC para principiantes
- 23. Asp.net anula la configuración de membresía en el tiempo de ejecución (asp.net mvc)
- 24. ¿Cómo puedo probar la membresía de Asp.net?
- 25. membresía de asp.net: cómo determinar de manera programática si el usuario tiene el rol
- 26. oAuth Proveedor de membresía de ASP.NET
- 27. Mapeo de Ingreso mesas en el marco de la entidad
- 28. C# Programemente cree el Esquema de Membresía de ASP.NET
- 29. API de membresía de ASP.NET forzar el cambio de contraseña
- 30. Proveedor de membresía de asp.net personalizado
tres? ¿Tienes los tuyos propios para los roles? ¿O cuál es tu configuración? –
Quiero decir, solo usaría una base de datos separada para usuarios y roles si esos usuarios y roles se usaran en más de una base de datos. –