首页 > 代码库 > 动软软件 生成 实体类模板(EnterpriseFrameWork框架)
动软软件 生成 实体类模板(EnterpriseFrameWork框架)
1.废话不多说,直接上效果图 。
2 .动软模板代码
<#@ template language="c#" HostSpecific="True" #> <#@ output extension= ".cs" #> <# TableHost host = (TableHost)(Host); host.Fieldlist.Sort(CodeCommon.CompareByintOrder); #> using System; using System.Collections.Generic; using System.Linq; using System.Text; using EFWCoreLib.CoreFrame.Orm; using EFWCoreLib.CoreFrame.Business; namespace Cloud.Code.Entity<# if( host.Folder.Length > 0) {#>.<#= host.Folder #><# } #> { <# if( host.TableDescription.Length > 0) {#> //<#= host.TableDescription #> <# } #> [Serializable] [Table(TableName = "<#= host.GetModelClass(host.TableName) #>", EntityType = EntityType.Table, IsGB = true)] public class <#= host.GetModelClass(host.TableName) #> :AbstractEntity { #region 自動生成 <# foreach (ColumnInfo c in host.Fieldlist) { #> /// <summary> /// <#= string.IsNullOrEmpty(c.Description) ? c.ColumnName : c.Description #> /// </summary> <# if(c.IsIdentity) {#> [Column(FieldName = "<#= c.ColumnName #>", DataKey = false, Match = "", IsInsert = fasle)] <# } else {#> [Column(FieldName = "<#= c.ColumnName #>", DataKey = false, Match = "", IsInsert = true)] <# } #> public <#= CodeCommon.DbTypeToCS(c.TypeName) #> <#= c.ColumnName #> { get; set ;} <# } #> #endregion } }
3.为什么推荐此 ORM 实体类。因为在 实际的 工作中,参与过一项过万级的项目,当时是配有专门的DB人员。其中数据库表 及 表的字段 含有 中文,当初百思不得其解,最后得到的回复是 老板要求,o(╯□╰)o
动软软件 生成 实体类模板(EnterpriseFrameWork框架)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。