1

我们正在从头开始创建一个网站,并将在 MVC 4.0 和 EF4.0 中创建我们希望使用 EF 创建一个通用数据访问层并使用 WCF 公开 EF。由于 EF 包含 CodeLogic,我们希望将 EF 与客户端调用分开。客户端必须通过 POCO 对象调用 WCF,而 WCF 将反过来使用 POCO 返回某种结果。

我的问题是这种逻辑是可以的。如何将 POCO 转换为 EF,反之亦然。

感谢您的时间和耐心

4

1 回答 1

2

首先,我不知道直接从 Web 服务公开实体是否是个好主意。也许您想使用数据传输对象,也许您想使用 WCF REST 或 WebApi(网络服务已经过时了)。如果您在 WebService 中有业务逻辑,那将是一个好主意。如果不是,那么使用 Entify Framework 功能然后将所有优势隐藏在 Web 服务背后是很奇怪的。

无论如何,有一个很棒的工具可以从一个对象转换到另一个对象,它叫做automapper

于 2013-01-21T07:08:56.183 回答