2010-04-14 36 views
0

我正在玩弄會員數據庫,並有一個問題。假設我有一家名爲ABC公司的公司。有10家分支機構屬於comapany ABC。asp.net membership db。向用戶添加分支

無論如何,在數據庫中創建一個關係使用公司ABC作爲父母,並有10個分支作爲孩子?

我希望是有道理的:)

回答

1

可以擴展會員數據庫,並編寫自己的供應商等 look here

當然,這是一個很大的痛苦,如果我理解則廢后,你的的努力。

我是否認爲你想鏈接會員數據庫中的用戶以便在你自己的數據中使用,因此想添加額外的表格(公司,分支,用戶)等等?

如果是這樣,只需在您的自定義表中滾動第二個數據庫即可。在您自己的數據庫的用戶表中存儲唯一的成員身份用戶名,並使用它鏈接到您的商業邏輯中的兩個。

例如,如果你需要得到十科爲每個用戶的成員資格角色

一)獲取從您的自定義數據庫
B)遍歷他們所有的分公司X的所有用戶,使用電話獲得用戶及其角色的成員資格。

或者,爲當前登錄的用戶獲取他們的公司。獲取當前登錄用戶名,使用它從你的數據庫中獲取用戶,並獲得他們的分支機構和公司等。

兩個不好的例子,我知道,但希望有所幫助。

TL; DR使用您自己的數據庫和成員資格一起存儲每個用戶的成員資格用戶名。在大多數情況下合併兩者並不值得一提。