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;}
                    }
            
    <%
            }
            
    %>
            }
    }
  • 相关阅读:
    py2exe
    Python库
    Python正则表达式指南
    [Python]日志模块logging的应用
    [Python]python __init__.py
    如何安装配置ulipad
    [Python]如何快速知道要使用哪些python模块和有哪些功能
    CodeIgniter
    Python 绝对简明手册
    理解Python命名机制
  • 原文地址:https://www.cnblogs.com/juan/p/1424363.html
Copyright © 2011-2022 走看看