zoukankan      html  css  js  c++  java
  • CodeSmith 5.0工具实例篇系列1——根据表生成单个实体类的模板

    运行该模板时,只需要选择单个表即可。
    申明:该系列案例已通过CodeSmith Professional 5.0.1 Revision 4983版本的测试。

    操作说明 :运行CodeSmith Studio工具 ,创建Blank Template,并将文件名命名为:TableEntityTemplate.cst。
    输入以下代码:


    <%@ CodeTemplate Language="C#" TargetLanguage="C#" Src="" Inherits="" Debug="False" LinePragmas="True" Description="根据选择的数据库或表生成实体类" ResponseEncoding="UTF-8" %>
    <%@ Property Name="TableName" Type="SchemaExplorer.TableSchema" Default="" Optional="False" Category="" Description="选择需要生成的指定表的实体类" OnChanged="" Editor="" EditorBase="" Serializer="" %>
    <%@ Assembly Name="SchemaExplorer" %>
    <%@ Import Namespace="SchemaExplorer" %>

    #region Using
    using System;
    #endregion

    /*****************************************
    功能描述:<%=TableName.Name %>的实体类。
    创建时间:<%=DateTime.Now %>
    技术支持:时间太快了
    邮箱地址:amwggyy504@163.com
    文章来源:
    http://amwggyy504.cnblogs.com
    *****************************************
    */
    namespace TableEitnty
    {
            
    public class <%=TableName.Name %>Entity
            {        
            
    <%
                    
    //封装表中的所有字段。
            foreach (ColumnSchema column in TableName.Columns)
            {
            
    %>
                    
    private  <%= column.SystemType %> _<%=column.Name %>;
                    
    /// <summary>
                    
    /// <%= column.Description %>
                    
    /// </summary>
                    public <%= column.SystemType %> <%=column.Name %>
                    {
                            
    get {return _<%=column.Name %>;}
                            
    set {_<%=column.Name %>=value;}
                    }
            
    <%
            }
            
    %>
            }
    }
  • 相关阅读:
    命令行标签
    ts关键还是js 因为要编译成js
    nuxt axios
    vuecli3-ssr
    v-text
    这样竟然也可以水平居中 两个属性都必须
    纯CSS实现垂直居中的几种方法
    下图片异步变同步
    [Java] 扯淡系列_找工作流程 与 注意问题
    [Java] Spring3.0 Annotation
  • 原文地址:https://www.cnblogs.com/juan/p/1424363.html
Copyright © 2011-2022 走看看