2015-01-06 51 views
3

存儲單獨的登錄信息,我在Asp.net MVC框架初學者。是否有可能創建兩個單獨的標識表中的ASP.NET MVC 5

Asp.net MVC 5 可以創建兩個獨立的身份表,它們有獨立的列用於存儲兩個不同的用戶信息,包括用戶名和密碼。

存儲架構如下

Stores table 
    id 
    storename 
    address 
    .... 

按要求的,我有兩個不同類型的用戶,即RetailUsers和供應商。

1)RetailUser應該被分配到只有一個存儲和表模式是

RetailUsers table 
    id 
    username 
    password 
    name 
    address 
    StoreId 

所以下面,將存在被分配到一個RetailUser一個商店。

2)供應商將被分配到多個商店和表模式是

Suppliers table 
    id 
    username 
    password 
    suppliername 
    address 
    payment 
    .... 

SupplierStores table 
    SupplierId 
    StoreId 

所以如下,會有分配給多個供應商的多個存儲。與存儲模型

RetailUser model belongs to Store model 

Suppliers model has many Stores model 

按要求RetailUsers商

RetailUser協會和供應商的模式,有兩個不同的登錄信息。所以,我們認爲有兩個不同的身份表。 請幫助我如何創建RetailUsers商與上述領域兩個獨立的身份表。

+1

我認爲這會有所幫助,如果你添加一些關於你想要這樣做的原因的細節。在架構方面更清楚地解釋你的總體目標。 –

+0

我已經更新了這個問題......它夠了嗎? – Shamsheerkhan

回答

1

答案是「是的,你可以」。但是這是很多工作。既然你的問題沒有包含足夠的細節和背後的原因,我建議不要這樣做。
特別是考慮到「在Asp.net MVC初學者」 - 做最簡單的事情第一。

更新 無需爲用戶創建單獨的表格。與用戶共享一張桌子。然後表RetailUserInfoSuppliersInfo。然後從這兩個表中鏈接回users-table。

這樣你單獨關注 - 關於登錄信息被存儲在一個表中,關於另一個供應商,與客戶有關的第三信息的信息。

無需破解身份成碎片。

+0

我已更新與我的用例問題..你能告訴我如何可以實現 – Shamsheerkhan

+0

@Shamsheerkhan更新我的答案 – trailmax

+0

你將如何映射商店表與RetailUsers表 – Shamsheerkhan

相關問題