2013-07-19 44 views
0

我剛剛創建了我的第一個MVC項目。我的問題是使用MVC創建POCO類還是僅在模型中創建對象是常見做法?POCO和MVC 4模型

回答

2

取決於您的域(業務)邏輯的複雜性。

雖然它不是「靠書」,您可以使用POCO類作爲視圖的模型。

個人將其拆分,至少作爲一個接口

1

與德揚Dakić完全以同意建立最低的共同支配。我會盡量給予一點點擴展的答案。

如果您的one-layer解決方案只有少量的bussines邏輯,那麼將mvc中的POCO對象和Models合併會更快。這將幫助您將小應用程序快速多次分割POCO和Model類。

但是,如果你有擴展架構的巨大解決方案,那麼你應該分別製作POCO對象和模型。因爲讓你知道你的Presentation layer關於你的Data Access Layer中的物體是不好的舉動。 DALPresentation layer應該除以Business Layer。 「通過這本書」,Presentation Layer知道Business layerBusiness layer知道Data access Layer。每個人都知道Common layer(如果你有這樣的圖層)。 POCO對象應該屬於Data Access Layer,但mvc模型應該屬於Presentation layer

希望它有幫助。