你的位置:首页 > 软件开发 > ASP.net > NFine框架的T4模板

NFine框架的T4模板

发布时间:2016-10-10 11:01:03
1.前言前段时间在网上看到一个开源框架很好的。开源:ASP.NET MVC+EF6+Bootstrap开发框架,写代码就是比较比较麻烦,分层比较多,对于我这种偷懒的人就想到了写一个T4模板。不了解框架的可以先去看一下这个开源的框架。一起有5个层,也就是意味着每次数据库添加一张表, ...

1.前言

前段时间在网上看到一个开源框架很好的。开源:get='_blank'>ASP.NET MVC+EF6+Bootstrap开发框架,写代码就是比较比较麻烦,分层比较多,对于我这种偷懒的人就想到了写一个T4模板。不了解框架的可以先去看一下这个开源的框架。

NFine框架的T4模板

一起有5个层,也就是意味着每次数据库添加一张表,就需要写这5个类。

2.NFine.Domain.Entity

<#@ template debug="false" hostspecific="false" language="C#" #><#@ output extension=".cs" #><#@ assembly name="System.Core.dll" #><#@ assembly name="System.Data.dll" #><#@ assembly name="System.Data.DataSetExtensions.dll" #><#@ assembly name="System." #><#@ import namespace="System" #><#@ import namespace="System." #><#@ import namespace="System.Linq" #><#@ import namespace="System.Data" #><#@ import namespace="System.Data.SqlClient" #><#@ import namespace="System.Collections.Generic" #><#@ import namespace="System.IO" #><#@ include file="$(ProjectDir)DbHelper.ttinclude" #>//------------------------------------------------------------------------------// <博客园-枫伶忆 http://www.cnblogs.com/fenglingyi/>//   此代码由T4模板自动生成//    生成时间 <#=DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")#> by 枫伶忆//   对此文件的更改可能会导致不正确的行为,并且如果重新生成代码,这些更改将会丢失。//   QQ:549387177// <博客园-枫伶忆 http://www.cnblogs.com/fenglingyi/>//------------------------------------------------------------------------------<#   var tableName=config.TableName.Replace("Sys_","")+"Entity";   #>using System;namespace NFine.Domain.Entity.SystemManage{    /// <summary>  /// <#=tableName#>  /// </summary>    public class <#=tableName#>:IEntity<<#=tableName#>>, ICreationAudited, IDeleteAudited, IModificationAudited  {<# foreach(DbColumn column in DbHelper.GetDbColumns(config.ConnectionString, config.DbDatabase, config.TableName)){#>   public <#= column.CSharpType#><# if(column.CommonType.IsValueType && column.IsNullable){#>?<#}#> <#=column.ColumnName#> { get; set; }<#}#>   }}

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:NFine框架的T4模板

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录