zoukankan      html  css  js  c++  java
  • CodeSmith 生成 数据库 数据表 对象

    <%@ CodeTemplate Language="C#" TargetLanguage="C#" ResponseEncoding="UTF-8" Debug="False" Description="Creates a simplistic entity object." %>

    <%@ Property Name="SourceTable" Type="SchemaExplorer.TableSchema" Category="Context" Description="Table that the stored procedures should be based on." %>
    <%@ Assembly Name="SchemaExplorer" %>
    <%@ Import Namespace="SchemaExplorer" %>

    using System;
    using System.Runtime.Serialization;

    namespace BE
    {
        /// <summary>
        /// <%= SourceTable.Name %> 实体类
        /// TerryFeng <%= DateTime.Now.ToString()%>
        /// </summary>
        [DataContract]
        public class <%= SourceTable.Name %>
        {
            #region 私有成员
            <% for (int i = 0; i < SourceTable.Columns.Count; i++) { %>
            private <%= SourceTable.Columns[i].SystemType %> _<%= StringUtil.ToCamelCase(SourceTable.Columns[i].Name) %>;
            <% } %>
            #endregion
            #region 数据契约属性
            <% for (int i = 0; i < SourceTable.Columns.Count; i++) { %>
            /// <summary>
            /// <%= SourceTable.Columns[i].Description %>
            /// </summary>
            [DataMember]
            public <%= SourceTable.Columns[i].SystemType %> <%= StringUtil.ToPascalCase(SourceTable.Columns[i].Name) %>
            {
                get
                {
                    return this._<%= StringUtil.ToCamelCase(SourceTable.Columns[i].Name) %>;
                }
                set
                {
                    this._<%= StringUtil.ToCamelCase(SourceTable.Columns[i].Name) %> = value;
                }
            }
            <% } %>
            #endregion
        }
    }

    源代码下载:Templates.rar

    冯瑞涛
  • 相关阅读:
    【排序】快速排序代码实现及优化
    【SpringMVC】重定向和转发
    RESTful风格
    【SpringMVC】用demo了解执行流程(xml配置)
    【Spring】声明式事务aop
    【Spring】整合Mybatis两种方式
    MongoDB语法与现有关系型数据库SQL语法比较
    Oracle查看哪些表被锁住了
    Mongodb分布式集群搭建
    四大MQ比较及MQ详解
  • 原文地址:https://www.cnblogs.com/finehappy/p/1654970.html
Copyright © 2011-2022 走看看