是否可以将实体用作控制器参数或控制器返回?

时间:2015-10-30 08:56:43

标签: c# entity-framework controller asp.net-web-api2

首先,对不起我的英语。

我有以下疑问。

我正在使用WebAPI.NET创建C# Entity Framework。我想知道使用实体作为控制器参数是否是一个好习惯,因为实体代表模型。我需要将所有数据发送到API,Entity Framework生成的类似乎是一个快速的解决方案。

我还想知道在控制器中返回实体是否有坏处。

1 个答案:

答案 0 :(得分:1)

如前所述,最好将实体与api公开的对象分开。

也许以后你的apiService需要来自另一个表的其他信息,并且@Ant P表示总是暴露你不需要的东西,它可以是私有数据,如身份,外键,时间戳等等。

这就是您应该绑定和组合自定义模型的原因,您可以根据需要自由添加数据项。