2016-08-03 81 views
0

我知道每次用戶在我的ASP.NET MVC應用程序中註冊時,ApplicationUser類都用於創建新記錄並將其放入數據庫中。ASP.NET MVC可以使用ApplicationUser模型進行帳戶管理嗎?

我想知道是否可以向該類添加屬性,例如我希望模型在DateOfBirth的數據庫中有一列。然後,當我必須做一些業務邏輯事務,數據庫查詢和類似的東西時,直接在我的應用程序中使用該類(模型)。或者在數據庫中創建一個名爲ApplicationAccounts的新表格更加正確,該表格保存有關該帳戶的一般信息。每個ApplicationAccount都將與一個ApplicationUser(1對1關係)相關聯,並且在與真實賬戶的通信中有點緩衝。那有意義嗎?

回答

0

我會與第二個選項:創建自己的表,使用用戶ID作爲唯一的外鍵在一對一的關係鏈接起來,然後從那裏去。

這裏有一點需要注意,視圖需要與數據庫模型不同的模型是非常正常的,這是因爲您的db模型可以容納很多您的視圖實際並不需要的數據。您可能想考慮使用單獨的模型並使用Automapper之類的功能來快速翻譯。

相關問題