理由はわかりませんが、[DataContract] 属性を追加しようとすると、次の例のように無視されます。
using System;
using System.Collections.Generic;
using System.Runtime.Serialization;
[DataContract]
public partial class Employee
{
[DataMember]
private int EmployeeId { get; set; }
public string Name { get; set; }
public string State { get; set; }
}
DataMember を EmployeeId などのプライベート プロパティに追加し、fiddler で get を呼び出すと、シリアル化されません。
[IgnoreDatamember] 属性も使用してみましたが、無視しようとするものはすべてシリアライズされます。
「using System.Runtime.Serialization;」があります。したがって、これらの属性を機能させるために不足しているものがあるかどうかはわかりません。