我正在阅读这本关于WCF服务的书。它所说的是创建一个包含数据库实体模型的WCF服务。例如,假设这个数据库有一个名为User的表。然后作者创建了一个名为UserDto的新类,它包含与用户的数据库表中几乎完全相同的字段。他说,这么做的原因是,当通过WCF传递数据时,您不希望传递实际创建的对象,因为它包含不需要的数据(并占用带宽)。实体框架使用传输对象通过WCF发送
我想知道的是,是否有某种类生成器为了构造这些传输类?如果我有一个包含10个或更多对象的数据库,我不想在业务层中坐下并硬编码10个对象。有没有一种工具可以为我做这样的事情(即代码生成器)?
或者任何人都可以提出一个更好的方法来做到这一点?
阅读自2008版本以来Visual Studio的一部分[T4代码生成器](http://www.hanselman.com/blog/T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret.aspx)。它可以做这样的事情(实际上:EF代码新一代模板都是T4模板....) – 2011-02-07 21:50:44