首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编辑XmlIgnore的实体框架模板文件.tt

编辑XmlIgnore的实体框架模板文件.tt
EN

Stack Overflow用户
提问于 2017-05-09 21:47:01
回答 1查看 333关注 0票数 0

我有实体框架6模板文件。我想在public virtual ICollection上包含[XmlIgnore],因为它不能序列化。

此模板文件生成designer类,我不想在生成designer类后通过编辑designer类来编辑designer类以包含[XmlIgonre]。我想编辑模板,这样所有带有public virtual ICollection的行都将具有[XmlIgnore]属性。

EN

回答 1

Stack Overflow用户

发布于 2017-12-16 00:53:33

您必须找到并编辑此文件(在您的模型tt文件中):

代码语言:javascript
复制
<#
        foreach (var navigationProperty in navigationProperties)
        {
            if (navigationProperty.ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many)
            {
#>
    [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
<#
            }
#>
    <#=codeStringGenerator.NavigationProperty(navigationProperty)#>
<#
        }
    }
#>

要这样做:

代码语言:javascript
复制
<#
        foreach (var navigationProperty in navigationProperties)
        {
            if (navigationProperty.ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many)
            {
#>
    [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
    [System.Xml.Serialization.XmlIgnore]
<#
            }
#>
    <#=codeStringGenerator.NavigationProperty(navigationProperty)#>
<#
        }
    }
#>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43871620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档