目前在思考一个现行学务系统的重写
我有个想法
就是把各种数据库操作都写成.NET Web API
会这样想
是因为这个系统会分成好几个子网站
里面有部分类似的查询或数据库存取动作
然后希望可以做到是存取方式与写法的统一
网站本身可以都不用管数据库
只处理程式逻辑与呈现 (预定使用MVC)
理想是连使用非网页的程式也可以直接呼叫Web API
依照呼叫者角色不同开放不同的方法
感觉这样日后也方便维护
想请问.NET Web API适合这么做吗?
这种想法有没有什么重大缺陷?
我是MVC新手,也没有规划过网站,想法如果太不切实际请多包函 囧