[英]Retrieving Navigation Properties through WebGet method in WCF Data Service
朋友們! 我在使用WebGet方法獲取WCF數據服務中的導航屬性時遇到問題。
[DataContractAttribute(IsReference=true)]
和[DataMember]
屬性。 [ServiceContract]
屬性),並在其客戶端中看到了填充的屬性。 我究竟做錯了什么? 非常感謝!
如果實體不是ComplexTypes,而是EntityType(可以從它們自己的集合中檢索),則默認情況下不會填充它們。 您需要使用:
<host>/urlForResource?$expand=Property1,Property2
如果這不起作用,請檢查您正在實現的OData和正在使用的WCF DataServices的版本。 如果使用舊版本,則$ expand可能不會在WCF DataServices中實現。
另外,在WebApi的OData服務中,必須添加[EnableQuery]屬性以支持$ expand等參數,尋找在WCF DataServices上啟用查詢選項的方式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.