码迷,mamicode.com
首页 > 移动开发 > 详细

手机大数据_SQL映射对象_动软_代码模板_Models

时间:2014-12-10 19:41:43      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   http   io   ar   color   os   sp   

<#@ template language="c#" HostSpecific="True" #>
<#@ output extension= ".cs" #>
<#
    TableHost host = (TableHost)(Host);
    host.Fieldlist.Sort(CodeCommon.CompareByintOrder);
#>
using System; 
using System.Text;
using System.Collections.Generic; 
using System.Data;
using MyAttribute;
using System.Runtime.Serialization;

namespace Models<# if( host.Folder.Length > 0) {#>.<#= host.Folder #><# } #> 
{
<# if( host.TableDescription.Length > 0) {#>
     //<#= host.TableDescription #><# } #>    
    [MyTable("<#= host.GetModelClass(host.TableName) #>")]
    [DataContract]//实体类契约
    [KnownType(typeof(<#= host.GetModelClass(host.TableName) #>))]
    public class <#= host.GetModelClass(host.TableName) #> : BaseModels
    {
<# foreach (ColumnInfo c in host.Fieldlist){ #>
        private <# if ("string" == CodeCommon.DbTypeToCS(c.TypeName).ToString().ToLower()){#> <#=CodeCommon.DbTypeToCS(c.TypeName) #> <#} else {#> <#=CodeCommon.DbTypeToCS(c.TypeName)#>?<#} #> _<#= c.ColumnName.ToString().ToLower() #>;
          /// <summary>
        /// <#= string.IsNullOrEmpty(c.Description)  ? c.ColumnName : c.Description #>
        /// </summary>
        [DataMember]
        [MyColumns("<#= c.ColumnName #>", DbType.<#=CodeCommon.DbTypeToCS(c.TypeName).ToString().Substring(0,1).ToUpper()#><#=CodeCommon.DbTypeToCS(c.TypeName).ToString().Substring(1)#>)]
        public <# if ("string" == CodeCommon.DbTypeToCS(c.TypeName).ToString().ToLower()){#> <#=CodeCommon.DbTypeToCS(c.TypeName) #> <#} else {#> <#=CodeCommon.DbTypeToCS(c.TypeName)#>?<#} #> <#= c.ColumnName #>
        {
            get{ return _<#= c.ColumnName.ToString().ToLower()#>; }
            set{ _<#= c.ColumnName.ToString().ToLower() #> = value; }
        }
<# } #>
    }
}

简单三成模板(右键)----新建----模板

bubuko.com,布布扣

右键编辑查看,粘贴代码,右键保存

bubuko.com,布布扣

 

随便找一个表,模板代码生成

bubuko.com,布布扣

双击 你的模板,生成代码,OK了

bubuko.com,布布扣

生成代码

bubuko.com,布布扣

 

手机大数据_SQL映射对象_动软_代码模板_Models

标签:des   style   blog   http   io   ar   color   os   sp   

原文地址:http://www.cnblogs.com/xiaoshi212/p/4156051.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!