当前位置: 移动技术网 > IT编程>开发语言>.net > CodeSmith生成实体类

CodeSmith生成实体类

2018年10月14日  | 移动技术网IT编程  | 我要评论

第六大陆游戏,32号文雯死了,家庭办公室

<%@ codetemplate language="c#" targetlanguage="c#" responseencoding="utf-8" debug="false" description="生成数据库实体" %>
<%@ property name="sourcetable" type="schemaexplorer.tableschema" category="属性" description="要生成实体的数据表" %>
<%@ property name="namespace" type="system.string" optional="false" default="modul" category="属性" description="实体类所在的命名空间" %>
<%@ property name="opuser" type="system.string" default="wlitsoft" optional="false" category="属性" description="请输入您的名字" %>
<%@ map name="csharpalias" src="system-csharpalias" description="system to c# type map" %>
<%@ assembly name="schemaexplorer" %>
<%@ import namespace="schemaexplorer" %>
/*
*本代码由代码生成器自动生成,请不要更改此文件的任何代码。
*生成时间:<%= datetime.now.tolocaltime() %>
*生成者:<%= opuser %>
*/
using system;
namespace <%= this.namespace %>
{
    ///<summary>
    ///表<%= this.sourcetable.name %>的实体类
    ///</summary>
    public class <%= this.sourcetable.name %>
    {
        <%--生成私有字段.net2.0--%>
        <% foreach (columnschema column in this.sourcetable.columns) {  %>
        private <%= csharpalias[column.systemtype.fullname] %> <%= stringutil.tocamelcase(column.name) %>;
        <% } %>
    
        <% foreach(columnschema column in this.sourcetable.columns){%>    
         <%--生成get set 方法--%>
        /// <summary>
        /// <%= column.description %>
        /// </summary>
        public <%= csharpalias[column.systemtype.fullname] %> <%= stringutil.topascalcase(column.name) %>
        {
            get { return <%= stringutil.tocamelcase(column.name) %>; }
            set { <%= stringutil.tocamelcase(column.name) %> = value; }
        }
        <%}%>
        
    }
}

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网