我正在使用WCF數據服務提供OData端點作爲我的服務的一部分。最近我有一個要求將財產添加到其中一個實體,但我不希望這返回作爲服務的一部分。WCF數據服務刪除實體字段
我第一次使用的代碼,我的實體類同:
[DataServiceEntity]
public class Customer
{
[Required, Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int customer_id { get; set; }
[Required]
public string customer_name { get; set; }
public int customer_hidden { get; set; }
}
以上班是我的DbContext它使用的DataService的一部分 - 所以基本實現。
有沒有辦法阻止customer_hidden使用某些DataAnnotation返回給客戶端?
感謝您的回覆,我會接受您的答案,因爲它是正確的 - 但是我有很多現有實體直接訪問,沒有很多時間來實現DTO和映射,所以想知道是否有辦法快速隱藏沒有DTO方法的班級成員? – eoghank
然後這個屬性應該是你要找的:http://msdn.microsoft.com/en-us/library/system.data.services.ignorepropertiesattribute.aspx –