Model.cst 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. using System.Data;
  5. using System.ComponentModel;
  6. namespace Befri.Goldhoo.Models
  7. {
  8. /// <summary>
  9. /// <%= Table.Text %>数据实体类
  10. /// 开发人员:
  11. /// 开发日期: <%= DateTime.Today.ToString("yyyy-MM") %>
  12. ///</summary>
  13. public partial class <%= Table.AliasName %>
  14. {
  15. public static object GetModel(<%= Table.AliasName %> <%= Table.aliasName %>)
  16. {
  17. if (<%= Table.aliasName %> == null)
  18. {
  19. return null;
  20. }
  21. var result = new {
  22. <% foreach (ColumnSchema column in Table.Columns) {
  23. switch(column.CSDataType){ case "DateTime": %>
  24. <%= column.AliasName %> = <%= Table.aliasName %>.<%= column.AliasName %>.ToString("yyyy-MM-dd"), <%
  25. break;
  26. case "DateTime?": %>
  27. <%= column.AliasName %> = <%= Table.aliasName %>.<%= column.AliasName %>.HasValue ? <%= Table.aliasName %>.<%= column.AliasName %>.Value.ToString("yyyy-MM-dd") : string.Empty, <%
  28. break;
  29. default: %>
  30. <%= column.AliasName %> = <%= Table.aliasName %>.<%= column.AliasName %>, <% break; } } %>
  31. };
  32. return result;
  33. }
  34. }
  35. }