CodeSmith生成实体类是如何实现的
程序员文章站
2022-04-24 09:35:22
...
本篇文章给大家带来的内容是关于CodeSmith生成实体类是如何实现的,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
<%@ CodeTemplate Language="C#" TargetLanguage="C#" ResponseEncoding="UTF-8" Debug="False" Description="生成数据库实体" %> <%@ Property Name="SourceTable" Type="SchemaExplorer.TableSchema" Category="属性" Description="要生成实体的数据表" %> <%@ Property Name="NameSpace" Type="System.String" Optional="False" Default="Modul" Category="属性" Description="实体类所在的命名空间" %> <%@ Property Name="opuser" Type="System.String" Default="wlitsoft" Optional="False" Category="属性" Description="请输入您的名字" %> <%@ Map Name="CSharpAlias" Src="System-CSharpAlias" Description="System to C# Type Map" %> <%@ Assembly Name="SchemaExplorer" %> <%@ Import Namespace="SchemaExplorer" %>/**本代码由代码生成器自动生成,请不要更改此文件的任何代码。 *生成时间:<%= DateTime.Now.ToLocalTime() %> *生成者:<%= opuser %>*/using System;namespace <%= this.NameSpace %>{ ///<summary> ///表<%= this.SourceTable.Name %>的实体类 ///</summary> public class <%= this.SourceTable.Name %> { <%--生成私有字段.net2.0--%> <% foreach (ColumnSchema column in this.SourceTable.Columns) { %> private <%= CSharpAlias[column.SystemType.FullName] %> <%= StringUtil.ToCamelCase(column.Name) %>; <% } %> <% foreach(ColumnSchema column in this.SourceTable.Columns){%> <%--生成get set 方法--%> /// <summary> /// <%= column.Description %> /// </summary> public <%= CSharpAlias[column.SystemType.FullName] %> <%= StringUtil.ToPascalCase(column.Name) %> { get { return <%= StringUtil.ToCamelCase(column.Name) %>; } set { <%= StringUtil.ToCamelCase(column.Name) %> = value; } } <%}%> } }
以上就是对的全部介绍,如果您想了解更多有关JavaScript视频教程,请关注PHP中文网。
以上就是CodeSmith生成实体类是如何实现的的详细内容,更多请关注其它相关文章!
上一篇: 关于CSS类的10篇文章推荐
推荐阅读
-
SEO是如何实现商品价值的媒介
-
ThinkPHP6源码:从Http类的实例化看依赖注入是如何实现的
-
告诉大家笔记本电脑快速充电是如何实现的?
-
Flutter 系统是如何实现ExpansionPanelList的示例代码
-
ES6中的class是如何实现的(附Babel编译的ES5代码详解)
-
[五]类加载机制双亲委派机制 底层代码实现原理 源码分析 java类加载双亲委派机制是如何实现的
-
用图解&&实例讲解php是如何实现websocket实时消息推送的
-
用每日优鲜1/10的融资额就实现了其一半的DAU,食行生鲜是如何做到的?
-
亚马逊零计划是如何实现打跟卖?亚马逊零计划是如何申请的?
-
个人网站是如何实现赢利的