可以,但是不建議這么搞,原因如下:
1.數據庫的數據模型不一定是準確的匹配業務模型,而是對業務模型的抽象。從MVC的角度來看,M層-C層-V層的通用性越來越小,可變性越來越大。業務需求是經常會變化的,如果這個變化每次都要影響數據庫的數據模型,那從外到內的代碼都得改一遍了。
2.從系統穩定性的角度來說,假如將來系統要重構,甚至表結構也要變化,但是對外的接口不變,模型分離也可以避免接口調用方對內部邏輯重構的感知。
3.從安全的角度來說,把數據庫模型直接對外開放,等于告訴別人你是怎么開發的。對你系統有想法的人可以更有針對性的黑你系統。