Model和ViewModel
生活随笔
收集整理的這篇文章主要介紹了
Model和ViewModel
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Model和ViewModel
小編最近做了一個底層使用EF映射的項目,里面用到了MVC的Model和自定義的ViewModel。
Model
這里MVC中的Model是根據數據庫生成的。
使用的時候,直接添加Model層的引用,使用對應的實體即可。
ViewModel
這里的ViewModel都是根據自己的功能需求自定義的實體類,里面包含了類的屬性。
使用的時候,實例化為具體的對象即可,這里的ViewModel就是三層中的實體層,實質上就是用來傳數據的。
當你需要查詢某張表的某些字段的時候,直接把該字段的字段名添加到ViewModel自己封裝的類中即可,需要哪些字段添加哪些屬性,有點類似于數據庫中視圖的意思,但是,這里不是視圖,僅僅是用來傳遞參數的。
同樣,先添加命名空間的引用,然后直接使用即可。
有時候數據庫設計的不合理,在多張表中,同一個字段的字段名可能不同,這就需要在自定義的類中添加多個屬性,這里的屬性名,其實也是傳遞到前臺返回json串中的key值,根據key值可以獲取對應的value值。
總結
以上是生活随笔為你收集整理的Model和ViewModel的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: View页面间的跳转
- 下一篇: Bootstrap的datatable控