<%@ 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 } }