• 修改tt模板让ADO.NET C# POCO Entity Generator With WCF Support 生成的实体类继承自定义基类


    折腾几天记载一下,由于项目实际需要,从edmx生成的实体类能自动继承自定义的基类,这个基类不是从edmx文件中添加的Entityobject。

    利用ADO.NET C# POCO Entity Generator With WCF Support生成的tt文件(比如model.tt)中找到<#=Accessibility.ForType(entity)#> <#=code.SpaceAfter(code.AbstractOption(entity))#>partial class <#=code.Escape(entity)#><#=code.StringBefore(" : ",code.Escape(entity.BaseType))这句,然后将code.Escape(entity.BaseType)替换成自己的abstract基类,比如CompanyName.Model.EntityBase ,注意带双引号!

    修改后的tt文件类似这样<#=Accessibility.ForType(entity)#> <#=code.SpaceAfter(code.AbstractOption(entity))#>partial class <#=code.Escape(entity)#><#=code.StringBefore(" : ","CompanyName.Model.EntityBase")

    当保存tt文件后,自动生成所有数据表对应的实体类,即时修改了数据表结构后也会自动生成!

    如:public partial class OperateLog : CompanyName.Model.EntityBase

    btw:这样做的前提是所有数据表均没有继承关系!

  • 相关阅读:
    广度优先搜索(一)
    快速幂
    office 2013
    最著名的十大公式
    二分查找的上下界
    双关键字快速排序
    字符串操作
    分治算法练习(二)
    P3119 [USACO15JAN]草鉴定[SCC缩点+SPFA]
    P3225 [HNOI2012]矿场搭建[割点]
  • 原文地址:https://www.cnblogs.com/finesite/p/3128350.html
Copyright © 2020-2023  润新知