有没有可以从实体生成 DTO 的工具?
我想以完全自动化的方式从实体生成 DTO。我的意思是一些工具读取我的 .edmx 模型并将其转换为 DTO。我在 stackoverflow 中看到了这个,但这只是肤浅的自动化水平。我不想写太多代码...如果可能的话根本不写任何代码。
I want to generate DTOs from entities in a totally automated way. By that I mean some tool reading my .edmx model and converting it to DTO's. I've seen this in stackoverflow but that is a superficial level of automation. I do not want to write too much code... if possible not to write any code at all.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
通常,实体框架使用内部模板系统为您的模型生成 C# 实体类型。在实体框架 4 中,您可以将其替换为自定义 T4 模板。除了发出实体类型之外,您还可以更改模板以同时接纳 DTO。
右键单击模型设计器表面。单击“添加代码生成项”。自定义发出的 T4 模板。
Normally, the Entity Framework generates C# entity types for your model using an internal templating system. In Entity Framework 4, you can replace this with a custom T4 template. In addition to emitting the entity types, you could change the template to admit DTOs at the same time.
Right-click the model designer surface. Click "Add Code Generation Item." Customize the emitted T4 template.