2014-05-10 36 views
0

我正在爲Uni開發一個小型項目。我目前有3個實體:管理員,用戶和文章。我想爲它們中的每一個實現特定的存儲庫。現在我的問題是:如果我有數據存儲在數據庫中(每個實體有3個表,沒有外鍵關係或任何東西),爲每個表讀取數據更方便他們的特定存儲庫並存儲到列表中或添加另一個存儲庫以讀取數據並將其存儲在單獨的列表中?哪種做法好?我已經閱讀了關於stackoverflow和其他人的文章,但我沒有得到一個非常明確的答案。每個實體和數據庫讀取器的特定存儲庫?

另一件事:我在Win Forms中工作。我需要一個LogIn窗口,因此我需要一個LogIn存儲庫,所以我需要來自客戶端和管理員表的數據來驗證用戶名和密碼等。哪種方法更簡單,更正確?

謝謝!

回答

0

不是有兩個表一個用於管理,另一個用於普通用戶的,我建議你使用的是有一個名爲例如角色列一個表,以便在用戶登錄時,如果他的作用是例如「管理員」那麼他可以去某個地方管理項目(添加/編輯/刪除) 其他:去其他地方,等等。

至於庫的問題,它有助於提高性能,當你在一個單獨的類分隔每個表庫。

+0

謝謝你的迴應。我正在考慮爲客戶端和管理員創建一個用戶表。你認爲我應該根據每個類/表從每個存儲庫的表中讀取數據,還是隻創建另一個用於讀取和存儲數據的回購? – dsanatomy

+0

使其位於同一存儲庫類 –

+0

好吧。謝謝你,先生。 – dsanatomy