使用实体作为控制器参数或控制器返回是很好的

本文关键字:控制器 返回 很好 参数 实体 | 更新日期: 2023-09-27 18:19:49

首先,对不起我的英语。

我有以下疑问。

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

我还想知道返回控制器中的实体是否有问题。

使用实体作为控制器参数或控制器返回是很好的

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

也许以后你的apiService会需要另一个表中的一些其他信息,正如@Ant p所说,总是暴露你需要的而不是你拥有的,它可以是身份、外键、时间戳等私人数据。

这就是为什么您应该绑定和组成一个自定义模型,您可以根据需要向其中自由添加数据项。