API的另一个模型

时间:2013-04-11 12:21:57

标签: asp.net-mvc asp.net-web-api

我在ASP.net MVC 4.5中使用WebAPI,我想知道在处理数据库实体时最佳做法是什么,我应该创建另一个处理数据库的模型(可以称之为API模型或服务模型) API,与创建View模型以处理剃刀视图的方式非常相似,或者只是使用EF实体直接与db通信。

1 个答案:

答案 0 :(得分:2)

当它是一个公共API时,我认为创建额外的Web API实体(MVC中的模型)会更好。您可以编写一种方法将db实体映射到Web API实体。当您创建额外的实体时,确保在更改数据库实体时,API的公共端不会更改。