2012-02-21 34 views
0

WCF允許您在客戶端上指定一個不同的名稱在服務器上:如何使用RIA服務更改客戶端上的poco名稱?

[DataContract(Name = "MyClass")] 
public class MyClassDC 
{ 

} 

一個人如何與RIA服務做到這一點?我還能使用數據合同嗎?

編輯:

我試圖裝飾我的類DataContractAttribute和設置Name領域。除了客戶端類的名稱仍然是MyClassDC而不是MyClass的模擬名稱之外,它的工作方式已經足夠好了。 Name字段是否不適用於RIA服務?

順便說一句,我想很難擺脫我的應用程序使用WCF的版本。我在與RIA Services合作時遇到了麻煩,我發現它非常有限。我知道這節省了時間,但這對我來說只是頭疼。我喜歡WCF。但是暫時我需要發佈一個使用RIA服務的版本。

回答

0

我不認爲這是可能的,因爲今天。

您可以更改Name和/或屬性的Description所以如果你設置一個爲Required客戶會看到Client Name is required而不是ClientName(財產的真實姓名。

這不會(當然)改變你將從客戶端看到的任何產生的屬性

+0

轉換回WCF的另一個原因*嘆息* – Jordan 2012-02-22 14:39:13

+0

爲什麼這對你是必須的?在我的解決方案中,我有RIA和簡單的WCF服務。兩個人一起工作,解決不同的問題... – sebagomez 2012-02-22 14:53:00

+0

它不只是這個,我有一些主要的煩惱與它一起。 – Jordan 2012-02-22 14:57:09

相關問題