|
@@ -28,167 +28,50 @@ namespace Arista.CodeGenerate
|
|
|
Response.Output.WriteLine("using System.Collections.Generic;");
|
|
|
Response.Output.WriteLine("using System.Text;");
|
|
|
Response.Output.WriteLine("using System.Data;");
|
|
|
- Response.Output.WriteLine("using System.Data.Common;");
|
|
|
Response.Output.WriteLine("using System.ComponentModel;");
|
|
|
- Response.Output.WriteLine("using System.Transactions;");
|
|
|
Response.Output.WriteLine("");
|
|
|
- Response.Output.WriteLine("using Befri.Query;");
|
|
|
- Response.Output.WriteLine("using Befri.Data.SqlClient;");
|
|
|
- Response.Output.WriteLine("using Befri.Goldhoo.Models;");
|
|
|
- Response.Output.WriteLine("using Befri.Goldhoo.DataAccess;");
|
|
|
- Response.Output.WriteLine("");
|
|
|
- Response.Output.WriteLine("namespace Befri.Goldhoo.Services");
|
|
|
+ Response.Output.WriteLine("namespace Befri.Goldhoo.Models");
|
|
|
Response.Output.WriteLine("{");
|
|
|
Response.Output.Write(" /// ");
|
|
|
Response.Output.WriteLine("<summary>");
|
|
|
- Response.Output.Write(" /// 名 称: ");
|
|
|
+ Response.Output.Write(" /// ");
|
|
|
Response.Output.Write( Table.Text );
|
|
|
- Response.Output.WriteLine("管理服务类");
|
|
|
- Response.Output.WriteLine(" /// 开发人员: ");
|
|
|
- Response.Output.Write(" /// 开发日期: ");
|
|
|
+ Response.Output.WriteLine("数据实体类");
|
|
|
+ Response.Output.Write(" /// 生成日期: ");
|
|
|
Response.Output.Write( DateTime.Today.ToLongDateString() );
|
|
|
+ Response.Output.Write(" ");
|
|
|
+ Response.Output.Write( DateTime.Now.ToShortTimeString() );
|
|
|
Response.Output.WriteLine("");
|
|
|
- Response.Output.Write(" /// ");
|
|
|
+ Response.Output.Write(" ///");
|
|
|
Response.Output.WriteLine("</summary>");
|
|
|
- Response.Output.Write(" public class ");
|
|
|
- Response.Output.Write( Table.AliasName );
|
|
|
- Response.Output.Write("Service : DataService, I");
|
|
|
- Response.Output.Write( Table.AliasName );
|
|
|
- Response.Output.WriteLine("Service");
|
|
|
- Response.Output.WriteLine(" {");
|
|
|
- Response.Output.Write(" private ");
|
|
|
- Response.Output.Write( Table.AliasName );
|
|
|
- Response.Output.Write("DAO _");
|
|
|
- Response.Output.Write( Table.aliasName );
|
|
|
- Response.Output.Write("DAO = new ");
|
|
|
- Response.Output.Write( Table.AliasName );
|
|
|
- Response.Output.WriteLine("DAO();");
|
|
|
- Response.Output.WriteLine(" ");
|
|
|
- Response.Output.Write(" /// ");
|
|
|
- Response.Output.WriteLine("<summary>");
|
|
|
- Response.Output.Write(" /// 返回满足查询条件的");
|
|
|
- Response.Output.Write( Table.Text );
|
|
|
- Response.Output.WriteLine("实体列表");
|
|
|
- Response.Output.Write(" /// ");
|
|
|
- Response.Output.WriteLine("</summary>");
|
|
|
- Response.Output.Write(" /// ");
|
|
|
- Response.Output.Write("<param name=\"param\">查询条件");
|
|
|
- Response.Output.WriteLine("</param>");
|
|
|
- Response.Output.Write(" /// ");
|
|
|
- Response.Output.Write("<returns>");
|
|
|
- Response.Output.Write( Table.Text );
|
|
|
- Response.Output.Write("实体列表");
|
|
|
- Response.Output.WriteLine("</returns>");
|
|
|
- Response.Output.Write(" public IList");
|
|
|
- Response.Output.Write("<");
|
|
|
- Response.Output.Write( Table.AliasName );
|
|
|
- Response.Output.Write("> Get");
|
|
|
- Response.Output.Write( Table.AliasName );
|
|
|
- Response.Output.WriteLine("s(QueryParameter param)");
|
|
|
- Response.Output.WriteLine(" {");
|
|
|
- Response.Output.Write(" return _");
|
|
|
- Response.Output.Write( Table.aliasName );
|
|
|
- Response.Output.Write("DAO.Get");
|
|
|
- Response.Output.Write( Table.AliasName );
|
|
|
- Response.Output.WriteLine("s(param);");
|
|
|
- Response.Output.WriteLine(" }");
|
|
|
- Response.Output.WriteLine(" ");
|
|
|
- Response.Output.Write(" /// ");
|
|
|
- Response.Output.WriteLine("<summary>");
|
|
|
- Response.Output.Write(" /// 创建");
|
|
|
- Response.Output.Write( Table.Text );
|
|
|
- Response.Output.WriteLine("记录");
|
|
|
- Response.Output.Write(" /// ");
|
|
|
- Response.Output.WriteLine("</summary>");
|
|
|
- Response.Output.Write(" /// ");
|
|
|
- Response.Output.Write("<param name=\"");
|
|
|
- Response.Output.Write( Table.aliasName );
|
|
|
- Response.Output.Write("\">");
|
|
|
- Response.Output.Write( Table.Text );
|
|
|
- Response.Output.Write("对象");
|
|
|
- Response.Output.WriteLine("</param>");
|
|
|
- Response.Output.Write(" /// ");
|
|
|
- Response.Output.Write("<returns>");
|
|
|
- Response.Output.WriteLine("</returns>");
|
|
|
- Response.Output.Write(" public int Create");
|
|
|
+ Response.Output.Write(" /// ");
|
|
|
+ Response.Output.WriteLine("<remarks>");
|
|
|
+ Response.Output.WriteLine(" /// 该文件是由代码生成器自动生成的, 请不要随意修改, 你的修改将在代码重新生成时会被覆盖,");
|
|
|
+ Response.Output.Write(" /// 如果要对该类进行修改, 请直接修改该分部类的");
|
|
|
Response.Output.Write( Table.AliasName );
|
|
|
- Response.Output.Write("(");
|
|
|
+ Response.Output.WriteLine("文件(文件名不含.designer)");
|
|
|
+ Response.Output.Write(" /// ");
|
|
|
+ Response.Output.WriteLine("</remarks>");
|
|
|
+ Response.Output.Write(" public partial class ");
|
|
|
Response.Output.Write( Table.AliasName );
|
|
|
- Response.Output.Write(" ");
|
|
|
- Response.Output.Write( Table.aliasName );
|
|
|
- Response.Output.WriteLine(")");
|
|
|
- Response.Output.WriteLine(" {");
|
|
|
- Response.Output.Write(" return _");
|
|
|
- Response.Output.Write( Table.aliasName );
|
|
|
- Response.Output.Write("DAO.Insert(");
|
|
|
- Response.Output.Write( Table.aliasName );
|
|
|
- Response.Output.WriteLine(");");
|
|
|
- Response.Output.WriteLine(" }");
|
|
|
- Response.Output.WriteLine(" ");
|
|
|
- Response.Output.Write(" /// ");
|
|
|
+ Response.Output.WriteLine("");
|
|
|
+ Response.Output.Write(" { ");
|
|
|
+ foreach (ColumnSchema column in Table.Columns) { Response.Output.WriteLine("");
|
|
|
+ Response.Output.Write(" /// ");
|
|
|
Response.Output.WriteLine("<summary>");
|
|
|
- Response.Output.Write(" /// 更新");
|
|
|
- Response.Output.Write( Table.Text );
|
|
|
- Response.Output.WriteLine("记录");
|
|
|
- Response.Output.Write(" /// ");
|
|
|
+ Response.Output.Write(" /// 获取或设置");
|
|
|
+ Response.Output.Write( column.Text );
|
|
|
+ Response.Output.WriteLine("");
|
|
|
+ Response.Output.Write(" /// ");
|
|
|
Response.Output.WriteLine("</summary>");
|
|
|
- Response.Output.Write(" /// ");
|
|
|
- Response.Output.Write("<param name=\"");
|
|
|
- Response.Output.Write( Table.aliasName );
|
|
|
- Response.Output.Write("\">");
|
|
|
- Response.Output.Write( Table.Text );
|
|
|
- Response.Output.Write("对象");
|
|
|
- Response.Output.WriteLine("</param>");
|
|
|
- Response.Output.Write(" /// ");
|
|
|
- Response.Output.Write("<returns>受影响的记录数");
|
|
|
- Response.Output.WriteLine("</returns>");
|
|
|
- Response.Output.Write(" public int Update");
|
|
|
- Response.Output.Write( Table.AliasName );
|
|
|
- Response.Output.Write("(");
|
|
|
- Response.Output.Write( Table.AliasName );
|
|
|
+ Response.Output.Write(" public ");
|
|
|
+ Response.Output.Write( column.CSDataType );
|
|
|
Response.Output.Write(" ");
|
|
|
- Response.Output.Write( Table.aliasName );
|
|
|
- Response.Output.WriteLine(")");
|
|
|
- Response.Output.WriteLine(" {");
|
|
|
- Response.Output.Write(" return _");
|
|
|
- Response.Output.Write( Table.aliasName );
|
|
|
- Response.Output.Write("DAO.Update(");
|
|
|
- Response.Output.Write( Table.aliasName );
|
|
|
- Response.Output.WriteLine(");");
|
|
|
- Response.Output.WriteLine(" }");
|
|
|
- Response.Output.WriteLine(" ");
|
|
|
- Response.Output.Write(" /// ");
|
|
|
- Response.Output.WriteLine("<summary>");
|
|
|
- Response.Output.Write(" /// 删除");
|
|
|
- Response.Output.Write( Table.Text );
|
|
|
- Response.Output.WriteLine("记录");
|
|
|
- Response.Output.Write(" /// ");
|
|
|
- Response.Output.WriteLine("</summary>");
|
|
|
- Response.Output.Write(" ");
|
|
|
- foreach(Arista.Data.ColumnSchema column in Table.Keys){ Response.Output.Write("/// ");
|
|
|
- Response.Output.Write("<param name=\"");
|
|
|
- Response.Output.Write( column.aliasName );
|
|
|
- Response.Output.Write("\">");
|
|
|
- Response.Output.Write( column.Text );
|
|
|
- Response.Output.Write("</param> ");
|
|
|
+ Response.Output.Write( column.AliasName );
|
|
|
+ Response.Output.WriteLine(" { get; set; }");
|
|
|
+ Response.Output.Write(" ");
|
|
|
} Response.Output.WriteLine("");
|
|
|
- Response.Output.Write(" /// ");
|
|
|
- Response.Output.Write("<returns>受影响的记录数");
|
|
|
- Response.Output.WriteLine("</returns>");
|
|
|
- Response.Output.Write(" public int Delete");
|
|
|
- Response.Output.Write( Table.AliasName );
|
|
|
- Response.Output.Write("(");
|
|
|
- Response.Output.Write( KeyParamsText );
|
|
|
- Response.Output.WriteLine(")");
|
|
|
- Response.Output.WriteLine(" {");
|
|
|
- Response.Output.Write(" return _");
|
|
|
- Response.Output.Write( Table.aliasName );
|
|
|
- Response.Output.Write("DAO.Delete(");
|
|
|
- Response.Output.Write( KeyParamsValueText );
|
|
|
- Response.Output.WriteLine(");");
|
|
|
- Response.Output.WriteLine(" }");
|
|
|
- Response.Output.WriteLine(" ");
|
|
|
- Response.Output.WriteLine(" }");
|
|
|
+ Response.Output.WriteLine(" }");
|
|
|
Response.Output.Write("}");
|
|
|
this.EndGenerate();
|
|
|
|