是否有任何工具可以从实体生成 DTO?

Posted

技术标签:

【中文标题】是否有任何工具可以从实体生成 DTO?【英文标题】:Is there any tool to generate DTOs from entities? 【发布时间】:2010-12-28 16:33:54 【问题描述】:

我想以完全自动化的方式从实体生成 DTO。我的意思是一些工具读取我的 .edmx 模型并将其转换为 DTO。我在 *** 中看到过this,但那只是表面的自动化水平。我不想写太多代码……如果可能的话,根本不写任何代码。

【问题讨论】:

我也想要一个,请哪位开源的人? 【参考方案1】:

通常,实体框架使用内部模板系统为您的模型生成 C# 实体类型。在 Entity Framework 4 中,您可以将其替换为自定义 T4 模板。除了发出实体类型外,您还可以更改模板以同时允许 DTO。

右键单击模型设计器图面。单击“添加代码生成项”。自定义发出的 T4 模板。

【讨论】:

以上是关于是否有任何工具可以从实体生成 DTO?的主要内容,如果未能解决你的问题,请参考以下文章

JPA的模式:从实体生成数据传输对象DTO并将DTO合并到数据库

JPA 模式:从实体生成数据传输对象 DTO 并将 DTO 合并到数据库

是否有任何自动化工具可以从 COLLADA 格式的 3d 模型生成 2d 图像以显示在网站上?

存储过程返回集合复杂类型对象生成器工具

实体类的动态生成

是否可以从实体数据模型(edmx)文件生成数据库?