经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » C# » 查看文章
CodeSmith生成实体类
来源:cnblogs  作者:兰博丶专属  时间:2018/10/15 9:30:50  对本文有异议
  1. <%@ CodeTemplate Language="C#" TargetLanguage="C#" ResponseEncoding="UTF-8" Debug="False" Description="生成数据库实体" %>
  2. <%@ Property Name="SourceTable" Type="SchemaExplorer.TableSchema" Category="属性" Description="要生成实体的数据表" %>
  3. <%@ Property Name="NameSpace" Type="System.String" Optional="False" Default="Modul" Category="属性" Description="实体类所在的命名空间" %>
  4. <%@ Property Name="opuser" Type="System.String" Default="wlitsoft" Optional="False" Category="属性" Description="请输入您的名字" %>
  5. <%@ Map Name="CSharpAlias" Src="System-CSharpAlias" Description="System to C# Type Map" %>
  6. <%@ Assembly Name="SchemaExplorer" %>
  7. <%@ Import Namespace="SchemaExplorer" %>
  8. /*
  9. *本代码由代码生成器自动生成,请不要更改此文件的任何代码。
  10. *生成时间:<%= DateTime.Now.ToLocalTime() %>
  11. *生成者:<%= opuser %>
  12. */
  13. using System;
  14. namespace <%= this.NameSpace %>
  15. {
  16. ///<summary>
  17. ///<%= this.SourceTable.Name %>的实体类
  18. ///</summary>
  19. public class <%= this.SourceTable.Name %>
  20. {
  21. <%--生成私有字段.net2.0--%>
  22. <% foreach (ColumnSchema column in this.SourceTable.Columns) { %>
  23. private <%= CSharpAlias[column.SystemType.FullName] %> <%= StringUtil.ToCamelCase(column.Name) %>;
  24. <% } %>
  25. <% foreach(ColumnSchema column in this.SourceTable.Columns){%>
  26. <%--生成get set 方法--%>
  27. /// <summary>
  28. /// <%= column.Description %>
  29. /// </summary>
  30. public <%= CSharpAlias[column.SystemType.FullName] %> <%= StringUtil.ToPascalCase(column.Name) %>
  31. {
  32. get { return <%= StringUtil.ToCamelCase(column.Name) %>; }
  33. set { <%= StringUtil.ToCamelCase(column.Name) %> = value; }
  34. }
  35. <%}%>
  36. }
  37. }

 

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号