Pergunta

Eu gostaria de usar a estrutura de segurança Provider ASP.NET Membership mas gostaria de usar do esquema do SQL Server. Então, ao invés de ter as mesas como aspnet_Membership eu preferiria que fosse algo como sec.Membership. Alguém já tentou isso e tenho que trabalhar?

Foi útil?

Solução

Eu acredito que os nomes de tabelas são codificados para os provedores SQL padrão para ASP.NET. Você vai ter que implementar provedores personalizados para fazer as mesmas coisas que os provedores padrão, mas usando um nome de tabela alternativa em seu lugar. Este artigo pode ajudá-lo a descobrir como prestadores de gravação personalizados.

Outras dicas

Foi um tempo, mas quando você cria o provedor ASPNET Membership em seu banco de dados, não é criar um monte de procedimentos armazenados que são usados ??pelo provedor de sua auto? Se assim você pode editar os nomes da tabela e atualizar os procedimentos armazenados conforme necessário. Os nomes procuedure armazenados teria que permanecer como gerado embora ...

Pode ser mais fácil para fazer apenas um provedor personalizado, como recomendado, mas a sua potencialmente outra opção ...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top