【发布时间】:2020-01-06 01:25:10
【问题描述】:
我使用 Angular 8 作为前端,使用 Asp.Net Core WebAPI 作为后端。
我有一个用于在 Angular 中呈现/绑定/验证 UI 元素的模型。 我有一个使用 WebAPI 中的 Entity Framework Core 对数据库运行 CRUD 操作的模型。
提交 UI 表单后,我需要在捕获的字段上添加一些业务逻辑,然后将其添加/更新到数据库。
我的问题是:
我应该以哪种模型格式将数据传递给 WebAPI?数据库模型还是我需要在 WebAPI 中创建相同的视图模型并发送在 UI 上捕获的数据并在 WebAPI 中添加业务逻辑?
如果我在 WebAPI 中创建视图模型,那么将有 2 个相同的模型,一个在 Angular 项目中,另一个在 WebAPI 中,这将导致单个实体有 3 个模型(2 个视图模型和 1 个数据库模型)。
在这种情况下,最好的方法是什么?
【问题讨论】:
标签: angular asp.net-core-webapi