动软代码生成器 - 如何去掉去后缀生成

动软代码生成器现在是我们开发传统三层架构系统最常用的框架生成工具,但是很多情况下我们都是自己来打框架。系统开发框架中我们为了保证数据库的字段安全,会加入前缀。今天就说一下如何过滤数据库字段前缀。C#中我们使用Split()函数来分割字符,只要我们所有的字段统一分割符号就可以了。


动软代码生成器 - 如何去掉去后缀生成 代码生成  第1张

<#@ template language="c#" HostSpecific="True" #>
<#@ output extension= ".cs" #>
<#
	TableHost host = (TableHost)(Host);
	host.Fieldlist.Sort(CodeCommon.CompareByintOrder);
#>
using System;

namespace <# if( host.Folder.Length > 0) { #><#= host.Folder #>.<# } #>Model
{
	/// <summary>
	/// <# if( host.TableDescription.Length > 0) {#><#= host.TableDescription #><# } #>
	/// </summary>
	[Serializable]
	public class <#= host.GetModelClass(host.TableName) #>
	{
		<# foreach (ColumnInfo c in host.Fieldlist){ #>
	
		#region <#= c.ColumnName.ToString().Split('_')[1] #>
		/// <summary>
		/// <# if( c.Description.Length > 0) {#><#= c.Description #><# } #>		
		/// </summary>
		private <#= CodeCommon.DbTypeToCS(c.TypeName) #> _<#= c.ColumnName.ToString().Split('_')[1] #>;
		public <#= CodeCommon.DbTypeToCS(c.TypeName) #> <#= c.ColumnName.Split('_')[1] #>
		{
			get { return _<#= c.ColumnName.ToString().Split('_')[1]#>; }
			set { _<#= c.ColumnName.ToString().Split('_')[1] #> = value; }
		}  
		#endregion
	<# } #>
	
	}
}


这个是Model层的代码,生成改成之后我们就是DAL层。


本文标题:动软代码生成器 - 如何去掉去后缀生成
本文链接:https://masoft.cn/post/37.html
作者授权:除特别说明外,本文由 智汇软件 原创编译并授权 ASP.NET、PHP、JAVA开发技术 刊载发布。
版权声明:本文使用「署名-禁止演绎 4.0 国际」创作共享协议,转载或使用请遵守署名协议。

本文 暂无 评论

Top

分享:

支付宝

微信