Asp.net mvc API的另一个模型
我在ASP.net MVC 4.5中使用WebAPI,我想知道处理db实体的最佳实践是什么,我是否应该创建另一个处理API的模型(您可以称之为API模型或服务模型),与创建视图模型处理razor视图的方式大致相同,或者直接使用EF实体与db通信。当它是公共API时,我认为最好创建额外的Web API实体(MVC中的模型)。您可以编写一个方法将db实体映射到Web API实体。当您创建额外的实体时,请确保在更改数据库实体时API的公共端不会更改Asp.net mvc API的另一个模型,asp.net-mvc,asp.net-web-api,Asp.net Mvc,Asp.net Web Api,我在ASP.net MVC 4.5中使用WebAPI,我想知道处理db实体的最佳实践是什么,我是否应该创建另一个处理API的模型(您可以称之为API模型或服务模型),与创建视图模型处理razor视图的方式大致相同,或者直接使用EF实体与db通信。当它是公共API时,我认为最好创建额外的Web API实体(MVC中的模型)。您可以编写一个方法将db实体映射到Web API实体。当您创建额外的实体时,请确保在更改数据库实体时API的公共端不会更改