我想將自定義列添加到由ASP.NET創建的某些表中。例如, ;我需要將兩個字段(如FirstName和LastName)添加到aspnet_Membership表。如何自定義由ASP.NET創建的成員資格數據庫表?
我可以通過編輯表直接添加,但;
這是做正確的事(我的意思是,直接擴展表)或者我應該創建一個單獨的表並保持額外的用戶數據,在那裏?
如何在代碼完成中將這些自定義數據庫字段視爲屬性?例如:membershipuser.FirstName;
謝謝。
我想將自定義列添加到由ASP.NET創建的某些表中。例如, ;我需要將兩個字段(如FirstName和LastName)添加到aspnet_Membership表。如何自定義由ASP.NET創建的成員資格數據庫表?
我可以通過編輯表直接添加,但;
這是做正確的事(我的意思是,直接擴展表)或者我應該創建一個單獨的表並保持額外的用戶數據,在那裏?
如何在代碼完成中將這些自定義數據庫字段視爲屬性?例如:membershipuser.FirstName;
謝謝。
您通常使用profiles
存儲用戶相關的元數據。這隻需要簡單的配置並且不需要自定義提供者實現
當你絕對必須的時候,你應該只考慮定製實施經過測試的與安全相關的提供商。
here is a link是在asp.net中實現配置文件的一個很好的例子。
作出自定義會員供應商!這會給你基本的想法。只是擴展了現有的asp.net的MembershipProvider
你也可以去,如果你的應用程序是在MVC'ish CodePlex上
增加了不必要的複雜性,當它已經存在一個解決方案時,伴隨它的令人頭疼的事情只是一個糟糕的建議。 – 2010-07-18 02:09:56
成員資格提供入門套件,我建議你創建如果您的應用程序需要超出ASP.NET成員資格提供程序提供的基本功能的自定義成員資格提供程序。
增加了不必要的複雜性,當與盒子中已經有解決方案時,伴隨它的令人頭疼的只是一個壞建議。 – 2010-07-18 02:10:44
有一個不錯的圖書館,爲您提供自定義會員資格和配置文件的東西。
http://altairiswebsecurity.codeplex.com/wikipage?title=Simple%20SQL%20Providers&referringTitle=Home
雖然我不建議儘可能完全替換aspnet提供程序,只需將某個名稱元字段關聯到用戶,但此庫可能適合。很難說,在源頭上沒有任何測試可以讓我用它來保證任何東西。但你的里程可能有所不同。 – 2010-07-18 02:16:43
謝謝。這似乎是要走的路。 我不能投票了。信譽點不足。 – 2010-07-19 08:57:38
@rad - 沒問題。很高興我能幫上忙。如果你喜歡,可以稍後再碰它。 – 2010-07-19 09:34:09