2011-07-25 45 views
0

我在我的SVC文件中有類。我最初創建它只有少數數據成員。我從那以後增加了更多。問題是,當我打電話給服務時,添加這些成員時不會出現。我有一個選擇查詢,填充這些字段似乎工作,因爲我可以讓他們填充不同的領域,看到我的信息。我甚至不知道如何開始解決這個問題。我已經附上了我的課程。啓用Silverlight的WCF服務中的類數據成員

public class LightOrder 
{ 
    public string SKU { get; set; } 
    public string productname { get; set; } 
    public string itemnumber { get; set; } 
    public string asin { get; set; } 
    public string amazon { get; set; } 
    public double ourprice { get; set; } 
    public string bbprice { get; set; } 
    public int w1 { get; set; } 
    public int w2 { get; set; } 
    public int w3 { get; set; } 
    public string w4 { get; set; } 
    public int quantity { get; set; } 
    public string rank { get; set; } 
    public string ranking { get; set; } 
    public string pendingorder { get; set; } 
    public string afner { get; set; } 
    public int cost { get; set; } 
    public string order { get; set; } 
    public string total { get; set; } 
    public string profit { get; set; } 
    public string percent { get; set; } 


} 

回答

2

我沒有看到任何DataContract或DataMember屬性。這個類是否通過ServiceKnownType屬性成爲服務契約的一部分?如果是這樣,在添加新屬性後是否更新了服務引用?

+0

你的問題不是很清楚。但假設您無法訪問客戶端的屬性,我建議您每次將屬性添加到服務時都更新服務引用。在更新引用時,客戶端上生成的代理將僅獲取更新的屬性。如果您的屬性存在,請檢查Reference.cs文件。 –

+0

@Oliver我試過併成功地更新了參考文獻,甚至還刪除了參考文獻並再次添加,但仍然是同一個問題。我不確定reference.cs是什麼。 –

+0

嘗試從工作線程創建服務主機,該工作線程應絕對確保該服務不會在工作線程上運行。 –

相關問題