WCF 데이터 서비스를 사용하여 OData 끝점을 내 서비스로 제공하고 있습니다. 최근 엔 entites 중 하나에 속성을 추가해야한다는 요구 사항이 있지만 서비스의 일부로 반환하지 않기를 바랍니다. 그래서 기본적인 구현 -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; }
}
위의 클래스 DataService에 의해 사용되는 내 DbContext의 일부입니다 : 내가 먼저 코드를 사용하고
, 내 엔티티에 비슷한입니다.
아마도 일부 DataAnnotation을 사용하여 customer_hidden이 클라이언트로 반환되는 것을 방지 할 수있는 방법이 있습니까?
답장을 보내 주셔서 감사합니다. 정확한 답변이므로 답변을 수락하겠습니다. 그러나 DTO 및 매핑을 구현하는 데 시간이 많이 걸리지 않고 직접 액세스 한 많은 엔티티가 있으므로 궁금한 점이 있습니까? DTO 접근법없이 반원을 빨리 숨길 수 있습니까? – eoghank
그러면이 속성이 원하는 것입니다. http://msdn.microsoft.com/en-us/library/system.data.services.ignorepropertiesattribute.aspx –