2012-04-11 25 views
0

新手在這裏,我沒有做很多的asp.net會員資格。我試圖利用asp.net會員制機制來創建一個新的應用程序,但我希望將成員信息存儲在我自己的數據庫中。我有什麼選擇?我是否需要編寫自定義會員供應商?或者asp.net有一個sql的標準提供者(帶有指定的表和列名)?自定義成員和角色數據庫?

快速編輯:每個成員登錄使用他們的Windows身份驗證,但我也需要存儲關於他們額外的信息,如他們的部門,年齡,職級等

+0

爲什麼您需要自定義表名和列名?您可以將會員資格存儲在與應用程序數據庫不同的數據庫中,並且如果您需要不同的數據佈局,請使用視圖。 – mellamokb 2012-04-11 17:19:53

+2

本文將幫助您從頭開始創建成員資格數據庫,或者將模式添加到現有數據庫中:http://weblogs.asp.net/sukumarraju/archive/2009/10/02/installing-asp-net-membership -services-database-in-sql-server-expreess.aspx – 2012-04-11 17:22:12

+0

這是一個bug跟蹤器數據庫,並且應用程序數據庫中的大多數表都依賴於userID,所以我希望將用戶信息存儲在同一個數據庫和鏈接中他們一起使用外鍵 – Bonk 2012-04-11 17:23:37

回答

0

你可能要考慮使用新Universal Membership Provider

會員供應商是一個陡峭的學習曲線。如果您對會員供應商不熟悉,請使用默認會員,而不是實施自定義會員供應商。

然後使用User表的UserId作爲存儲用戶相關信息的其他表中的主鍵。

enter image description here

相關問題