2010-05-02 29 views
2

我在ASP.NET中撰寫論壇。我有一個帖子表。我怎樣才能給用戶分配一個帖子?如果我有一個普通的用戶表,我只是在帖子表「UserId」中創建一個新字段,並在Linq to Sql設計器中創建一個關聯。但現在?我應該在設計器中包含aspnet_Users嗎?在ASP.NET中爲用戶指定一個職位

謝謝。

+0

這方面的進展如何? – 2010-05-02 13:40:23

+0

是的 - 我正在寫我自己的會員系統(不是提供者) – 2010-05-02 16:40:20

+0

祝你好運。我是否滿意地回答你的問題? – 2010-05-02 18:00:15

回答

-2

編寫您自己的ASP.NET成員資格提供程序,使用您自己的數據庫表,並省去查找MS如何列出數據庫表的麻煩。

我寫了一篇博客有關,一些年前,我在想: http://www.tigraine.at/2008/07/08/custom-aspnet-membership-provider/

希望這有助於。

+1

對不起 - 這只是一個不好的建議。 – 2010-05-02 01:10:06

+0

我不明白爲什麼。在您完全控制您正在使用的表格時,您無需實施整個成員資格提供程序,只需實現與您相關的方法(即:登錄,忘記密碼和創建用戶)。 在沒有L2S設計器支持的情況下對內置表進行弱引用同樣是不好的建議 – Tigraine 2010-05-03 10:47:14

+0

一旦你必須在某個階段添加每個數據的權限,ASP.NET成員的東西就會崩潰。 – Tigraine 2010-05-03 10:48:18

2

在您的設計師中包括表格不應該是必需的。

只需將您的Posts表中的UserId字段定義爲uniqueidentifier,並在運行查詢時提供UserId

你可以得到這樣的Guid(唯一標識符)用戶名:

Guid UserId = (Guid) Membership.GetUser().ProviderUserKey; 

其實完全沒有必要實現自定義的供應商協助這一要求。

相關問題