簡體   English   中英

如何在我的WCF服務中公開數據

[英]How to expose data in my WCF Service

這有點愚蠢的問題。但是......

我正在公開街道位置的服務。 到目前為止,我一直在做的是使用Entity Framework獲取數據並使用XElement將數據解析為XML。 然后在我的服務層中,我將返回XElement以在我的服務中公開。

這是暴露數據的正確方法嗎? 由於WCF正在使用數據協定,而數據協議反過來又串行化為XML,將它自己轉換為XML是不好的做法?

我也可以返回一個List來完成同樣的事情。 但是,這意味着我無法控制XML的外觀......

我可以遵循什么樣的最佳實踐,在哪里可以閱讀有關最佳實踐的一些好信息。 我一直在這個網站上搜索,但在最佳實踐方面有很多不同的主題。

謝謝

交換XML並不是一個壞習慣,但是,我認為通過交換類型安全數據可以獲得更多好處。 只需創建類並使用DataContractDataMember屬性修飾它們。 WCF將負責在您的服務和客戶之間對它們進行序列化。 這樣,您將在客戶端代碼中擁有具有類型安全屬性的對象,並且這些數據可能更容易使用。

我會使用DataContracts ...你不必自己序列化...... Datacontracts是(imho)更好的方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM