Dot-Net

.NET 4.5 通用成員資格提供程序表名稱

  • July 10, 2015

有沒有辦法在數據庫中為新的 .NET 4.5 DefaultMembershipProvider 表名添加前綴?它們曾經被命名為 aspnet_Users、aspnet_Roles 等,現在它們僅命名為 Users、Roles 等,這與我的具有表 User 的應用程序架構相衝突。

如果我想使用新的通用提供程序並避免這個命名問題,我唯一的選擇是使用單獨的數據庫作為成員嗎?

不幸的是,目前無法自定義通用提供程序的表名,我會確保我們考慮在未來添加對此的支持。

有可能讓 DefaultMembershipProvider 使用不同模式下的表,方法是讓 DefaultMembershipProvider 使用登錄名連接到 SQL,登錄名映射到目標數據庫中的非預設模式(例如“成員資格”)。在 SSMS 中,查看登錄屬性、使用者映射、預設架構。這樣,應用程序[dbo].[Users]不會與[membership].[Users].

引用自:https://stackoverflow.com/questions/11455676