Имена таблиц универсального поставщика членства.NET 4.5

Есть ли способ добавить префикс новых имен таблиц.NET 4.5 DefaultMembershipProvider в базу данных? Раньше они назывались aspnet_Users, aspnet_Roles и т. Д., И теперь они называются просто Users, Roles и т. Д., Что противоречит схеме моего приложения, в которой есть таблица User.

Является ли мой единственный вариант использовать отдельную базу данных для членства, если я хочу использовать новых универсальных провайдеров и избежать этой проблемы с именами?

2 ответа

Решение

К сожалению, в настоящее время нет способа настроить имена таблиц для универсальных провайдеров, поэтому я обязательно добавлю поддержку для этого в будущем.

Возможно, что DefaultMembershipProvider может использовать таблицы в другой схеме, подключив его к SQL с именем входа, которое сопоставляется со схемой не по умолчанию (например, "членство") в целевой базе данных. В SSMS посмотрите Свойства входа в систему, Сопоставление пользователей, Схема по умолчанию. Таким образом, приложение [dbo].[Users] не будет конфликтовать с [membership].[Users],

Другие вопросы по тегам