【问题标题】:Change the T4 POCO Entity Framework Template to inherit from my base class将 T4 POCO 实体框架模板更改为从我的基类继承
【发布时间】:2010-09-09 14:39:45
【问题描述】:

我正在尝试创建一个具有分层架构和自我跟踪实体的解决方案。 我使用了从 Extensions Online Gallery 下载的 Entity Framework C# POCO Entity Generator。 我将 context.tt 与entities.tt 分开,因为它们是自己的类库。 将entities.tt 映射到模型。现在我需要让这些类继承自我在另一个类库中创建的基类。不幸的是,我对更改 T4 模板一无所知。有人可以帮我解决这个问题吗?

谢谢。

【问题讨论】:

    标签: entity-framework architecture c#-4.0 t4


    【解决方案1】:

    在您的 tt 文件中搜索

    foreach (EntityType entity in ItemCollection.GetItems<EntityType>().OrderBy(e => e.Name))
    

    然后寻找有

    的行
    <#=Accessibility.ForType(entity)#> <#=code.SpaceAfter(code.AbstractOption(entity))#>partial class <#=code.Escape(entity)#><#=code.StringBefore(" : ", code.Escape(entity.BaseType))#>
    

    然后将你的界面添加到它的末尾。

    【讨论】:

    • 谢谢,您能否提供一些关于在每个实体和 DataContract DataMember 属性上添加命名空间的帮助?
    • 我需要知道您要完成什么?创建一个新问题?或更新上述内容。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-02
    • 1970-01-01
    • 2017-09-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多