【发布时间】:2011-06-23 01:17:12
【问题描述】:
我正在阅读这本关于 WCF 服务的书。它所说的是创建一个包含数据库实体模型的 WCF 服务。例如,假设这个数据库有一个名为 User 的表。然后,作者创建了一个名为 UserDto 的新类,其中包含与数据库表中用户的字段几乎完全相同的字段。他说,这样做的原因是当通过 WCF 传递数据时,您不想传递实际创建的实体对象,因为它包含不需要的数据(并且会占用带宽)。
我想知道的是,是否有某种类生成器可以为我构建这些传输类?如果我有一个包含 10 个或更多对象的数据库,我不想坐下来硬编码业务层中的 10 个对象。有没有工具可以为我做这样的事情(即代码生成器)?
或者任何人都可以提出更好的方法吗?
【问题讨论】:
-
了解T4 code generator,它自 2008 版以来一直是 Visual Studio 的一部分。它可以做类似的事情(实际上:EF 代码生成模板都是 T4 模板......)
标签: wcf entity-framework code-generation