私は多くのことをしているサービスを持っていて、xmlを返します。私の仕事はそれにDateDeleted
プロパティを追加することでしたが、そのフィールドはxmlであってはいけません。XML内の特定のプロパティのシリアル化を無効にする
[DataMember(IsRequired = true, EmitDefaultValue = true, Order = 15)]
[Column(TypeName = "datetime")]
public DateTime? DateDeleted { get; set; }
私はそれはとにかく、ここapperasそれに[XmlIgnore]
属性を追加しますが、
<Organization>
<ID>4</ID>
<ParentID>0</ParentID>
<Name>name</Name>
...
<DateDeleted i:nil="true"/>
</Organization>
。 XmlIgnoreはxmlで値を取得しないという仕事をしました。返されたxmlからそのタグを削除するにはどうすればよいですか?
'[DataMember]'アノテーションを削除してください。 – Candide