我想創建使用實體框架的WCF數據服務項目。 (我對這兩個都是新手)。wcf數據服務與實體框架
我使用數據庫創建實體。 現在,我創建了服務操作,它返回IQueryable<entity>
。
我的問題是
我不想回整組列在實體。我不能將它們從實體中刪除,因爲它不爲空。如何避免這些?
我有幾個FK列,我需要表中的其他列詳細信息。如何包含來自其他表的列?
爲什麼無法使用POCO類從WCF數據服務返回?
如何格式化響應;即增加一些更多的細節,如頁碼等響應,更改xml標籤,刪除一些細節,如「鏈接rel」?
我已經嘗試了很多東西來實現1和2.但最後我意識到我只能使用實體,因爲它是使它的工作。
我不知道約4.
任何意見,將不勝感激。
我做你的建議爲點1和2,我得到錯誤「服務器遇到任何一個異常消息是'On data context type'GamesContext',有一個頂級的IQueryable屬性'Games',其元素類型不是實體類型,請確保IQueryable屬性是實體類型或指定IgnoreProperties屬性上的數據上下文類型忽略此屬性'。查看服務器日誌以獲取更多詳細信息。異常堆棧跟蹤是:「跟隨此:http://msdn.microsoft.com/en-us/gg601461 – genericuser
@ Priya10:似乎是一個[有幾個解決方法的已知問題](http://samuelmueller.com/2009/11/working-with-projections-and-dtos-in-wcf-data-services/) - 希望這可能會幫助你! –
@marc_s該鏈接似乎已經死了,我得到那個錯誤 – Maslow