簡體   English   中英

WCF-使用數據合約的方式

[英]WCF - way of using data contracts

如果我有一個核心類 ,所有模塊都在內部使用它,然后我想發布一個wcf服務 ,它將利用該類……那么最好的方法是什么? 最好直接將其標記為數據協定 ,還是更好地創建一個新類作為數據協定該類繼承或映射到核心結構,或者……您對家伙有何建議?

兩種方法都可以使用,因為在大多數情況下,客戶端將獲得WSDL / MEX表示形式-而不是直接輸入您的類型。 無論哪種情況,請記住使用顯式的[DataContract] / [DataMember]屬性,使其真正基於合同 ,而不要查看字段。

(注意:不要從您的域類型繼承 DTO;如果您選擇該DTO,則DTO應該是單獨的)

就個人而言,我更喜歡單獨的DTO,但我知道人們已經成功地直接公開了域模型(例如LINQ-to-Data-Services的工作方式)。

暫無
暫無

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

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