手机大数据_SQL映射对象_动软_代码模板_Models
2024-10-18 21:18:30
<#@ template language="c#" HostSpecific="True" #>
<#@ output extension= ".cs" #>
<#
TableHost host = (TableHost)(Host);
host.Fieldlist.Sort(CodeCommon.CompareByintOrder);
#>
using System;
using System.Text;
using System.Collections.Generic;
using System.Data;
using MyAttribute;
using System.Runtime.Serialization; namespace Models<# if( host.Folder.Length > ) {#>.<#= host.Folder #><# } #>
{
<# if( host.TableDescription.Length > ) {#>
//<#= host.TableDescription #><# } #>
[MyTable("<#= host.GetModelClass(host.TableName) #>")]
[DataContract]//实体类契约
[KnownType(typeof(<#= host.GetModelClass(host.TableName) #>))]
public class <#= host.GetModelClass(host.TableName) #> : BaseModels
{
<# foreach (ColumnInfo c in host.Fieldlist){ #>
private <# if ("string" == CodeCommon.DbTypeToCS(c.TypeName).ToString().ToLower()){#> <#=CodeCommon.DbTypeToCS(c.TypeName) #> <#} else {#> <#=CodeCommon.DbTypeToCS(c.TypeName)#>?<#} #> _<#= c.ColumnName.ToString().ToLower() #>;
/// <summary>
/// <#= string.IsNullOrEmpty(c.Description) ? c.ColumnName : c.Description #>
/// </summary>
[DataMember]
[MyColumns("<#= c.ColumnName #>", DbType.<#=CodeCommon.DbTypeToCS(c.TypeName).ToString().Substring(,).ToUpper()#><#=CodeCommon.DbTypeToCS(c.TypeName).ToString().Substring()#>)]
public <# if ("string" == CodeCommon.DbTypeToCS(c.TypeName).ToString().ToLower()){#> <#=CodeCommon.DbTypeToCS(c.TypeName) #> <#} else {#> <#=CodeCommon.DbTypeToCS(c.TypeName)#>?<#} #> <#= c.ColumnName #>
{
get{ return _<#= c.ColumnName.ToString().ToLower()#>; }
set{ _<#= c.ColumnName.ToString().ToLower() #> = value; }
}
<# } #>
}
}
简单三成模板(右键)----新建----模板
右键编辑查看,粘贴代码,右键保存
随便找一个表,模板代码生成
双击 你的模板,生成代码,OK了
生成代码
最新文章
- 企业IT管理员IE11升级指南【17】—— F12 开发者工具
- how2heap分析系列:2_fastbin_dup
- HTML5 使用application cache 接口实现离线数据缓存
- yii2中自定义验证规则rules
- c++之vector
- php数据缓存
- Creating Object Library OLB in Oracle D2k Form
- iOS 开发之照片框架详解(2)
- c++ 小知识总结 .xml
- sublime text 2使用经验
- java如何调用webservice接口
- 在优化SQL语句中使用虚拟索引
- 使用iptraf,ifstat查看网络流量
- Python pycrypto 加密与解密
- 用UiPath导入RPA实践1:VirtualBox的安装
- 加密对象到locastorage / 从 locastorage解密对象
- <;hr>; 水平样式分隔线
- 【转】MySQL分库分表数据迁移工具的设计与实现
- python-并发测试用例
- K:大数加法