CodeSmith生成实体类
程序员文章站
2022-05-12 13:05:19
/* *本代码由代码生成器自动生成,请不要更改此文件的任何代码。 *生成时间: *生成者: */ using System; namespace { /// ///表的实体类 /// public class { private ; ... ......
<%@ 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; } } <%}%> } }
上一篇: JavaScript下Math的运用介绍
下一篇: 综合的判断用户输入的合法性的函数