2012-11-13 65 views
2

我正在構建某種Web商店的MVC 4應用程序。這是我第一次對ASP.NET做任何事情,所以我花了一些時間閱讀關於mvc模式的整個想法,以及它如何在最新版本中實現。MVC模型 - 應用程序中的一個或多個dbcontext(EF)

我明白我需要編寫數據模型,並且我決定採用代碼優先的方法。

另外我喜歡不同的類在不同的文件中移動。還有不同類別的不同部分。

現在我不知道該如何組織模型班。當我使用「Internet應用程序」模板創建項目時,我已經獲得了AccountModel的用戶信息。對我來說,我不應該在這個模型中提供有關產品的信息。但是,如果我製作單獨的模型,我將需要這兩種模型之間的某種連接,我不知道如何製作它。

或者我應該把整個數據庫放在一個模型中?

回答

0

如果可能的話,我會建議將所有東西都放到一個模型中。

這裏有幾個例子,從代碼隱藏點的視圖和數據庫:

  1. 我用一個單一的模式,當我不得不訪問/從一個單一的數據庫處理數據。
  2. 當我必須從多個數據庫訪問/操作數據時,我使用了多個模型。

大多數時候我只創建了一個數據上下文,因爲多個不合邏輯。爲什麼要有多個數據上下文,如果你只有一個數據庫?

回答你的問題:我不確定這個「網上商店」有多複雜,但我建議創建一個單一的模型。如有必要,您隨時可以隨時移動。

相關問題