現在、WCFサービスに使用するエンティティがあります。Web ApiとWCFの同じエンティティ
[DataContract]
public class Student
{
[DataMember]
public long Id { get; set; }
[DataMember]
public string Name { get; set; }
[DataMember]
public DateTime Dob { get; set; }
}
よう
サンプルは、だから、すべてのプロパティは、現時点ではWCFにさらされています。 wep apiサービスに同じクラスを使用したいが、すべてのフィールドを公開しない。
デフォルトのXMLシリアライザを無視するために[IgnoreDataMember]
を使用する必要があることは知っていますが、現在のwcfサービスに影響を与えます。
この
現在のエンティティを変更することが他のテクノロジに影響する場合は、別のエンティティを作成する必要があります。 – Nkosi
また、両方のクラスを同じ「フィールド」で保持したい場合は、インターフェイスを作成してそれらを「リンク」することができます – OrcusZ