首页  >  文章  >  web前端  >  CodeSmith生成实体类是如何实现的

CodeSmith生成实体类是如何实现的

云罗郡主
云罗郡主转载
2018-10-15 14:32:471572浏览

本篇文章给大家带来的内容是关于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视频教程,请关注PHP中文网。

 

以上是CodeSmith生成实体类是如何实现的的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文转载于:cnblogs.com。如有侵权,请联系admin@php.cn删除