0

我很困惑在正確的時間使用SQLMembershipProvider vs我自己的自定義提供程序。我正在構建一個系統,用戶可以創建帳戶;然後在我們的系統中創建對象。當用戶登錄時,他應該能夠看到並編輯他創建的對象。在會員供應商上丟失

現在,我可以通過使用SQLMembershipProvider來做到這一點嗎?我的理解是,SQLMembershipProvider將用戶存儲在自己的數據庫中。如果是這種情況,我如何將我的對象與創建它們的用戶相關聯?我已經閱讀了關於Profile Properties系統的資料,但似乎沒有這樣做,因爲它只是向.Net用戶對象添加額外的信息,例如郵政編碼。

我的對象表是什麼樣的;例如哪個用戶創建該對象的列是什麼?

或者,我只需創建一個自定義MembershipProvider,它將用戶存儲在我自己的數據庫中?

回答

0

所有你需要的是你的對象表有一個UserId列,它是SQLMembershipProvider創建的用戶表的外鍵。

+0

我讀了另一個問題,你不能輕易從會員API獲取userId字段:http://stackoverflow.com/questions/2530113/using-asp-net-sql-membership-provider-how- do-i-store-my-own-per-user-data – GendoIkari

+0

不知道他爲什麼會遇到問題。我多次做到這一點。 –

+0

謝謝;我會試一試。 – GendoIkari