これが私のコードです:
[DataContract]
public class SideDto
{
public SideDto() { }
public SideDto(Side side)
{
SideId = side.SideId;
Stage = side.Stage;
}
[Key]
[DataMember(IsRequired = true)]
public int SideId { get; set; }
public Stage Stage { get; set; }
}
これを呼び出すと、SideIdは取得されますが、Stageは取得されません。StageをIsRequiredとしてマークすると取得しますが、Stageが定義されていない新しいSideを投稿すると(データモデルには実際には必要ないため、プレゼンテーション層のみ)、エラーが発生します。このような厳密な検証を行わずに、これらのプロパティをワイヤ上で取得する方法はありますか?