注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

网事

备忘录

 
 
 

日志

 
 

CodeSmith实现数据表生成实体类的模板  

2009-11-04 14:00:28|  分类: programer tools |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

<%@ CodeTemplate ResponseEncoding="UTF-8" Language="C#" TargetLanguage="C#" 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." %>
<%@ Property Name="NameSpace" Type="System.String" Default="xia" Optional="False" Category="Context" Description="" %>
<%@ Property Name="Author" Type="System.String" Default="xia" Optional="False" Category="Author" Description="" %>
<%@ Assembly Name="SchemaExplorer" %>
<%@ Import Namespace="SchemaExplorer" %>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.Linq;
using System.Data.Linq.Mapping;
namespace <%=NameSpace%>
{
    ///<summary>
    ///Author:夏政红
    ///Created:<%=DateTime.Now.ToString()%>
    ///</summary>
    [Serializable()]
    [Table(Name="<%=SourceTable.Name%>")]
    public class <%=SourceTable.Name%>
    {
        #region public Property
        <%for(int i=0;i<SourceTable.Columns.Count;i++){%>
            [column()]
            public <%=SourceTable.Columns[i].SystemType.ToString().Substring(7)%> <%=StringUtil.ToCamelCase(SourceTable.Columns[i].Name)%>
                {set;get;}
        <%}%>
        #endregion

        public <%=SourceTable.Name%>()
        {}
       
       
    }
}

 

可以生成以下格式实体类:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.Linq;
using System.Data.Linq.Mapping;
namespace xia
{
    ///<summary>
    ///Author:夏政红
    ///Created:2009-11-4 13:59:01
    ///</summary>
    [Serializable()]
    [Table(Name="cems_sys_Privilege")]
    public class cems_sys_Privilege
    {
        #region public Property
            [column()]
            public Int32 privilegeId
                {set;get;}
            [column()]
            public Int32 resourceId
                {set;get;}
            [column()]
            public Int32 operationId
                {set;get;}
        #endregion

        public cems_sys_Privilege()
        {}
       
       
    }
}

  评论这张
 
阅读(679)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018