您的位置:首页 > 数据库

CodeSmith 生成 数据库 数据表 对象

2010-01-08 15:09 344 查看
<%@ 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: