使用共享模型应用程序有什么好处

时间:2019-10-14 03:33:58

标签: c# asp.net rest asp.net-web-api2

我是ASP.NET Web API的新手,只是有关共享模型应用程序的问题。我正在阅读Web API书籍,以下是该书籍的图片:

enter image description here

enter image description here

书上写着:

  

第一张图片(本机应用程序)中的隐含假设是模型状态被持久存储,并且所有需要访问模型的应用程序都将通过数据存储来进行存储,该数据存储通常是某种数据库。这种方法的问题在于数据库擅长管理数据,但没有以一种对应用程序有意义的方式来一致地实施诸如授权或日志记录之类的功能的方法。例如,可能可以记录特定的SQL查询,但不能记录用户执行的导致查询的应用程序功能。

我有点困惑,为什么无法分辨哪个函数生成了SQL,我的意思是说我们是否可以拥有一个通用的方法(如GetData方法)来生成所需的SQL,以及MVC控制器或Web API控制器仅调用GetData方法生成SQL,我们当然可以确定哪个控制器称为GetData方法,不是吗?那么为什么我们仍然需要添加一个额外的图层?

0 个答案:

没有答案