1

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

4

1 回答 1

2

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

于 2013-04-11T12:25:54.650 回答