我正在研究一个项目,我们需要从WCF服务中获取数据。服务代码通过实体框架查找数据库。然而,为了防止通过网络将EF生成的类发送到客户端生成的代理中,我们决定将EF类中的值映射到定制的DTO类,其中映射器类负责从EF生成的值中挑选出值并将它们放入DTO类。然后,我们使用这些DTO类来获取服务方法的请求和响应。 EF根据彼此相关的表构建类。我得到不同的类,但看起来像这些如下属性:了解实体框架类
public global::System.Data.Objects.DataClasses.EntityCollection<SubAttachment> Attachments
{}
public global::System.Data.Objects.DataClasses.EntityReference<Gl> GlCodeReference
{}
少数有附加到他们,我猜关键字参考提供了一些方法的属性为EF来查找相关的表上领域。
如果我不想发送重EF课程,是否有比这种映射方法更好/不同的方法?如果没有,是否有一些参考资料可以帮助我理解实体框架是如何构建这些类的。
感谢您的时间