动软代码生成与 EntityFramework 实体生成模板
2014-03-13 21:17
239 查看
有用到EntityFrameWork的同学们,可以用用。
<#@ 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;
namespace <#= host.NameSpace #>.Model<# if( host.Folder.Length > 0) {#>.<#= host.Folder #><# } #>
{
<# if( host.TableDescription.Length > 0) {#>
/// <summary>
///<#= host.TableDescription #>
/// </summary>
[Table("<#= host.GetModelClass(host.TableName) #>")]
<# } #>
public class <#= host.GetModelClass(host.TableName) #>
{
<# foreach (ColumnInfo c in host.Fieldlist)
{ #>/// <summary>
/// <#= string.IsNullOrEmpty(c.Description) ? c.ColumnName : c.Description #>
/// </summary>
[Column("<#= c.ColumnName #>")]
public <#= CodeCommon.DbTypeToCS(c.TypeName) #> <#= c.ColumnName #>{ get;set; }
<# } #>
}
}
<#@ 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;
namespace <#= host.NameSpace #>.Model<# if( host.Folder.Length > 0) {#>.<#= host.Folder #><# } #>
{
<# if( host.TableDescription.Length > 0) {#>
/// <summary>
///<#= host.TableDescription #>
/// </summary>
[Table("<#= host.GetModelClass(host.TableName) #>")]
<# } #>
public class <#= host.GetModelClass(host.TableName) #>
{
<# foreach (ColumnInfo c in host.Fieldlist)
{ #>/// <summary>
/// <#= string.IsNullOrEmpty(c.Description) ? c.ColumnName : c.Description #>
/// </summary>
[Column("<#= c.ColumnName #>")]
public <#= CodeCommon.DbTypeToCS(c.TypeName) #> <#= c.ColumnName #>{ get;set; }
<# } #>
}
}
相关文章推荐
- 黄聪:C#代码生成工具:文本模板初体验 使用T4批量修改实体框架(Entity Framework)的类名
- powerdesigner 生成实体代码 模板的修改
- FluentData-新型轻量级ORM 利用T4模板 批量生成多文件 实体和业务逻辑 代码
- 黄聪:C#代码生成工具:文本模板初体验 使用T4批量修改实体框架(转载)
- 自动生成代码模板
- C#"CodeSmith代码批量生成模板"制作经验分享
- Maven插件之mybatis-generator(mybatis自动生成实体代码的插件)
- (转)C#代码生成工具:文本模板初体验 Hello World
- MVC实用架构设计(三)——EF-Code First(3):使用T4模板生成相似代码
- C#分析数据库结构,使用XSL模板自动生成代码 - 清清月儿 .NET万花筒 Asp.net技术 Asp.net教程 Asp.net源码 Asp.net基础 Asp.net控件 Asp.net入门 - CSDNBlog
- C#分析数据库结构,使用XSL模板自动生成代码(一)
- EF架构~为EF DbContext生成的实体添加注释(T4模板应用)
- PHP 将Yii模板代码变量替换后生成新的控制器代码写入文件
- Unity基于模板生成代码的原理与应用
- C#分析数据库结构,使用XSL模板自动生成代码
- Enterprise Solution 生成实体数据访问接口与实现类型 Code Smith 6.5 模板文件下载
- 反射实体自动生成EasyUi DataGrid模板
- 基于maven项目的串烧~(restful风格服务+spring boot的模板渲染+maven插件mybatis generator代码自动生成)
- JAVA根据模板将动态内容生成静态网页的代码
- C#"CodeSmith代码批量生成模板"制作经验分享