强烈输入WebAPI返回的json数据

时间:2013-10-17 15:20:06

标签: c# wpf entity-framework asp.net-mvc-4 asp.net-web-api

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

enter image description here

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

Webapp和WPF应用 - 将调用webapi并将数据序列化到DTO。他们不会引用Entities.ex PersonDTO,也不会引用Person Entity。

我的问题是,这是正确的方法和设计吗? 还需要更多的分离吗?我应该将实体框架移动到一个单独的项目吗?

0 个答案:

没有答案
相关问题