0

我有一个 Webapp 和一个 WPF 应用程序,它们将使用实体框架引用 WebAPI。为了在两者之间共享数据结构,我一直倾向于使用 DTO。DTO 将在两个项目都引用的单独库中定义。

在此处输入图像描述

WebAPI - 每个 API 操作将使用或返回 DTO,然后将其转换为实体或从实体转换以存储到 database.ex。具有 ID,FirstName,LastName 的 Person 实体将转换为具有 ID,Name 的 PersonDTO。

Webapp 和 WPF 应用程序- 将调用 webapi 并将数据序列化到 DTO。他们不会引用 Entities.ex PersonDTO 而不是 Person 实体。

我的问题是这是否是正确的方法和设计?还需要分开吗?我应该将实体框架移至单独的项目吗?

4

0 回答 0