本篇文章给大家带来的内容是关于codesmith生成实体类是如何实现的,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
<%@ 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视频教程,请关注。
以上就是codesmith生成实体类是如何实现的的详细内容。