1

Прежде всего, я хочу только одну базу данных, а не лишнюю глупую мелочь для учетных данных. Я прочитал, что этот провайдер использует таблицу UserProfiles для хранения учетных данных. Я хотел бы использовать таблицу Occupant, и не нужно связывать эти два. Возможно ли это, и как мне это сделать?Могу ли я использовать SimpleMembershipProvider с другой таблицей для UserProfiles?

Если он должен быть UserProfile, я мог возможно наследовать Occupant от того, что с помощью функций Наследование EF, поэтому провайдер видит только интерфейс UserProfile на моем Occupant столе?

+0

как я помню, есть интерфейс, который вы можете реализовать и настроить для него. Мне нужно будет проверить мой последний проект, который его использует. Познакомить меня позже, чтобы напомнить мне, если я забуду? –

ответ

0

Вы можете изменить имя таблицы для использования в методе WebSecurity.InitializeDatabaseConnection. В этом методе есть параметр, называемый userTableName. Если у вас есть другое имя для столбца имени пользователя в таблице Occupant, тогда вы также укажете, что в параметре userNameColumn. Также имя столбца идентификации, используемое в вашей таблице, будет указано в userIdColumn. Существуют методы включения базы данных SimpleMembership с вашей собственной базой данных, и детали зависят от того, используете ли вы подход, основанный на кодах или базе данных. Вне коробки SimpleMembership имеет код-первый.

Смежные вопросы