Предотвратить сериализацию свойства

Я пробовал что-то вроде этого:

    [NonSerialized]
    private string _DecodeText;
    public string DecodeText { get { return _DecodeText; } set { _DecodeText = value; } }

Но это не работает.« DecodeText »все еще находится в сериализованном файле. Как я могу предотвратить сериализацию свойства?

12
задан Display Name 6 December 2011 в 09:16
поделиться

1 ответ

Я создал сверху ответа @John и изменил шаблон ef.tt для включения [Системы. Xml. Сериализация. XmlIgnore]

Вот является кодом

        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)#>
<#
        }
0
ответ дан 2 December 2019 в 04:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: