首先,对不起我的英语。
我有以下疑问。
我正在使用WebAPI
和.NET
创建C#
Entity Framework
。我想知道使用实体作为控制器参数是否是一个好习惯,因为实体代表模型。我需要将所有数据发送到API,Entity Framework
生成的类似乎是一个快速的解决方案。
我还想知道在控制器中返回实体是否有坏处。
答案 0 :(得分:1)
如前所述,最好将实体与api公开的对象分开。
也许以后你的apiService需要来自另一个表的其他信息,并且@Ant P表示总是暴露你不需要的东西,它可以是私有数据,如身份,外键,时间戳等等。
这就是您应该绑定和组合自定义模型的原因,您可以根据需要自由添加数据项。