我使用实体框架电动工具反向工程代码第一次从数据库中生成我的POCO类,映射文件和上下文。我也希望这个过程为每个实体创建我的基础部分验证类。我很好地编写了t4模板,但是当我运行逆向工程师代码优先进程时,是否有办法让这个过程变得棘手?添加另一个T4模板执行反向工程代码首先处理
2
A
回答
2
我可能会误解你的问题,但如果没有,要做到这一点的方法之一是将代码添加到Entity.tt,有你的类文件包括了POCO类和你的验证类。它生成的代码,如果在调用代码中的intellisense之外,您不应该引用太多的引用。
另外也许你可以添加一个新的验证类生成.tt文件到ReverseEngineerCodeFirst文件夹,但我没有尝试过,如果运行ReverseEngineer Code First并不会真正运行它,
0
我最近的定制实体框架PowerTools的产生对模型上下文的接口。为此,我添加了一个Interface.tt
模板。您可以在https://entityframework.codeplex.com/SourceControl/network/forks/khawajaumarfarooq/PowerToolEnhancements查看我的更改。
的源代码也必须进行修改,以添加额外的模板要被处理时,逆向工程POCO类。
的源代码也必须进行修改,如果你想生成其他文件,并让它们包含在项目的编程方式,而不是自己将它们添加后的代码生成完毕。
相关问题
- 1. 动态添加另一个t4模板
- 2. 如何向由预处理的T4模板生成的C#代码添加一个编译指示
- 3. 如何延迟事件处理程序以首先运行一小段代码?
- 4. 使用自定义工具处理多个T4模板
- 5. 处理T4模板时访问HttpContext
- 6. 用T4模板反射
- 7. 向模板文件中的ContextMenuItem添加事件处理程序
- 8. 模板+脚本反向代理?
- 9. 执行行动首先在代号为一个
- 10. 一个在EF代码首先
- 11. 首先插入一到多个代码
- 12. T4模板 - 适合生成C++代码?
- 13. 另一个函数内部jQuery函数首先执行
- 14. 从T4模板引用代码第一个DbContext?
- 15. 实体框架反向工程代码首先:缺少生成的代码中的外键关系
- 16. 执行处理程序从一个页面到另一个
- 17. T4模板添加服务参考
- 18. T4预处理模板调试不工作 - Visual Studio 2010 RTM
- 19. 执行Liferay behing Nginx反向代理
- 20. 如何在EF代码中的模型中为列添加唯一键首先
- 21. 告诉Golang先执行哪个模板
- 22. EF代码首先,如何反映模型
- 23. 添加一个事件处理程序到另一个
- 24. EF代码首先附加并创建代理
- 25. 添加反向代理到heroku
- 26. 你可以在.NET应用程序中处理T4模板吗?
- 27. 什么是首先处理的:aspx或aspx.vb代码?
- 28. 从t4预处理文本模板生成多个输出
- 29. 添加自定义T4模板DDL生成模板DROPDOWNLIST
- 30. EF4代码优先:如何添加关系不添加使用代码首先导航属性
它添加到Entity.tt文件是我落得这样做。我查看了源代码,看起来这些文件看起来很明显。这可能是一个好主意,让它工作就像你说它在哪里拾取该文件夹中的所有* .tt文件一样。 – 2013-11-19 15:19:23
是的,逆向工程实际上很臭IMNSHO。我最近花了三个小时写了一个本土版本的版本,并且在我不得不放弃并转向其他方面之前就已经非常接近了。 – EGP 2013-11-26 13:01:35
它对我来说工作得很好。有几个限制你必须解决。 – 2013-11-26 15:13:09