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

    冯瑞涛
  • 相关阅读:
    使用ABP构建WebAPI的心得
    修改andriod模拟器的IMEI,IMSI,手机号,SIM卡号
    Abp框架下 Area中新建Layout报错的问题
    通过Roslyn构建自己的C#脚本 资料记录
    EF5 CodeFirst 修改主键自增属性
    Oracle字段类型及存储(一)
    ArcMap之等值面
    街景初看
    转:oracle中schema指什么
    OSGI起程一——确定目标
  • 原文地址:https://www.cnblogs.com/finehappy/p/1654970.html
Copyright © 2011-2022 走看看