CodeSmith如何生成实体类

这是模板,然后选择对应的表。就可以生成 了

<%--
Name: Database Table Properties
Author: Paul Welter
Description: Create a list of properties from a database table
--%>
<%@ CodeTemplate Language="C#" TargetLanguage="C#" Debug="False" Description="Create a list of properties from database table." %>
<%@ Property Name="SourceTable" Type="SchemaExplorer.TableSchema" Category="Context" Description="Table that the object is based on." %>
<%@ Map Name="CSharpAlias" Src="System-CSharpAlias" Description="System to C# Type Map" %>
<%@ Assembly Name="SchemaExplorer" %>
<%@ Import Namespace="SchemaExplorer" %> [Table("<%=SourceTable.Name%>")]
public class <%= StringUtil.ToPascalCase(SourceTable.Name) %>
{
<% foreach (ColumnSchema column in this.SourceTable.Columns) { %>
private <%= CSharpAlias[column.SystemType.FullName] %> _<%= StringUtil.ToCamelCase(column.Name) %>;
[Column("<%=column.Name%>")]
public <%= CSharpAlias[column.SystemType.FullName] %> <%= StringUtil.ToPascalCase(column.Name) %>
{
get { return _<%= StringUtil.ToCamelCase(column.Name) %>; }
set { _<%= StringUtil.ToCamelCase(column.Name) %> = value; }
} <% } %> }

最新文章

  1. sql查删更
  2. jvm七种垃圾收集器
  3. 1022. Digital Library (30)
  4. 启用 mvc webapi 的 session功能可用
  5. 64-bit Tips
  6. BZOJ3732 解析报告//LCA,最小生成树
  7. JS操作cookie以及本地存储(sessionStorage 和 localStorage )
  8. Linux下拷贝目录和删除
  9. VMware虚拟机升级过程中遇到的一点问题
  10. java性能优化策略
  11. [liu yanling]软件测试的过程
  12. C语言-03流程控制
  13. HTML5与CSS3权威指南.pdf6
  14. (转)fastcgi协议的简单实现
  15. 【Swift】沙盒缓存
  16. EntityFramework Core饥饿加载忽略导航属性问题
  17. js万亿级数字转汉字的封装方法
  18. 使用jmeter+ant进行接口自动化测试(数据驱动)之一:设计jmeter脚本
  19. WebBrowser加载一个URL被多次调用DocumentCompleted 的问题解决方案&lt;转&gt;
  20. api controller 接口接收json字符串参数

热门文章

  1. Maven(十四)Maven 继承
  2. 中间件(3)NoSQL
  3. 详解Vue Native
  4. Python全栈学习_作业集锦(持续更新)
  5. 从淘宝和网易的font-size思考移动端怎样使用rem?
  6. tarjan系列算法代码小结
  7. ARM汇编指令集_学习笔记(1)
  8. mssql sqlserver获取指定月份当月天数总和
  9. Rsync客户端卡死的问题查询
  10. kylin简单优化cube