实体框架/ POCO / WCF

时间:2013-01-21 07:00:07

标签: entity-framework-4 asp.net-mvc-4

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

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

感谢您的时间和耐心

1 个答案:

答案 0 :(得分:2)

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

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