我是ASP.NET Web API的新手(完全不熟悉API)。我的问题是ASP.NET MVC中是否有类似于ViewModels的东西(我猜在API中,即使存在这样的东西也不会称为ViewModels),还是我必须使用DataAccess层中的数据库模型?
我的问题是是否有与ViewModels类似的东西
是的,它与MVC中的相同。名称ViewModels
无关紧要,因为许多名称(例如DataModel
或Model
或)都会调用它DTO
。但从本质上讲,它是一个Data Transfer Object (DTO)
不具有或保持任何状态的状态。
同样,您应该为相应的实体使用单独的视图模型;并且应在模型对象中包含数据验证逻辑。这还将在您的实际实体上添加一层抽象层,以便将要传输给客户的特定数据
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句