# Project.CodeGenerator **Repository Path**: EWIN66/Project.CodeGenerator ## Basic Information - **Project Name**: Project.CodeGenerator - **Description**: 代码生成工具: 用.NET的RazorEngine 模板引擎来生成代码 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2020-09-11 - **Last Updated**: 2023-09-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 1.示例代码:DapperTemplate https://github.com/yaozd/DapperTemplate 原由:T4模版不易调试,则改用.NET的模板引擎来生成代码 1.NET的模板引擎 1.1NVelocity 1.2RazorEngine -- RazorEngine 主要原因是有代码提示 地址: http://razorengine.codeplex.com/ https://github.com/Antaris/RazorEngine 参考文档: 1.1抛弃NVelocity,来玩玩Razor http://www.cnblogs.com/huangxincheng/p/3644313.html 1.2RazorEngine官网 https://antaris.github.io/RazorEngine/ https://github.com/Antaris/RazorEngine 1.3ASP.NET Razor-标记 http://www.w3school.com.cn/aspnet/razor_intro.asp ------------------------------------------------------------------------------------------------ 写法:1 @foreach (Column c in table.Columns) { string temp = string.Format(@" private String {0}; public String {1} {{ get {{ return {0}; }} set {{ {0} = value; }} }} ", c.LowerColumnName, c.UpColumnName); @(temp) } 写法:2 1.1通过