我沒有MVC應用程序,「M」包括服務和存儲庫層。Controller - > Service - > Repository:服務是否將實體映射到ViewModel?
但是,我對於在哪裏以及如何做一些事情有點困惑。
- 一個服務調用兩個庫,或調用它自己的存儲庫和其他服務
例如
我有一個ReferenceDataService,它使用我的引用表處理CRUD的所有邏輯。
然後在我的「CustomerService」中,我需要'R'我的參考數據來獲取描述而不是Id。那麼,我可以調用ReferenceDataService還是ReferenceDataRepository?
- 在某一層,我想從Entity映射到ViewModel。
我可以在服務層或Controller中執行此操作嗎?
例如我的ServiceLayer是否執行從VM到實體的映射/邏輯並返回?
謝謝:)
+1 - 真棒答案一如既往....! – bhuvin 2012-07-18 10:57:31
Thx :)我想我可能會刪除我的服務層......它在我的應用程序中服務的目的很小,我只是因爲它「適合模式」而將它包含在內。衛生署! – BlueChippy 2012-07-18 11:49:02