Asp.net
什麼是 aspnet_Users 和 aspnet_Membership?我應該使用哪一個?有什麼區別?
我在我的網站上使用預設會員等級。但是我對 ASPNETDB 的複雜數據庫設計有點困惑。
假設我想添加有關使用者的詳細資訊,例如姓名、姓氏、地址等……我應該將它們放在 aspnet_Membership 表或 aspnet_Users 表的哪裡,為什麼?我的意思是我可以看到我應該將詳細資訊放在 aspnet_Membership 上。但話又說回來為什麼有兩個和aspnet_Users上的綁定……
或者假設我正在向我應該鍵入哪個表的表中添加消息,以獲取使用者詳細資訊?
我很困惑,如果您能告訴我這兩個表的用途,我將不勝感激。
這是您可能應該擁有的預設 ASPNETDB 的圖表:
您可以使用ASP.NET 配置文件來儲存有關使用者的自定義屬性,而不是修改內置的 ASP.NET 成員資格架構。這是有關該主題的一個教程。
您可以使用aspnet_regsql.exe(您可能已經熟悉,因為您已經生成了大部分架構)將配置文件表添加到您的架構中。使用
-R p開關獲取配置文件表/過程。
如果要將自定義表連接到 ASP.NET 成員資格,請使用表
UserId中的外鍵aspnet_Users而不是aspnet_Membership表到自定義表。作為參考,請注意如何aspnet_Profile甚至aspnet_Membership使用表UserId中的外鍵aspnet_Users。請在此處查看數據庫圖:http: //msdn.microsoft.com/en-us/library/Aa478948.asp2prvdr0102l (l=en-us).gif
祝你好運 …
