2016-11-11 39 views
1

我在寫一個WCF服務,它向前端公開一個列表。這將是這樣的:更改WCF列表中實體的名稱

public List<customers> getCustomers() 
{ 
    //code goes here like DB operations 
} 

這裏的客戶列表包含下列文件

int Id{set;get;} 

int CustomerName{set;get;} 

int CustomerPlace{set;get;} 

在這裏,在這個名單我旺旺ID被顯示爲客戶ID。我無法更改字段的名稱,因爲我正在使用一些數據庫自動製作器。那麼有什麼東西可以將Id更改爲客戶ID嗎?

請幫我解決這個問題。

在此先感謝

+0

我的意思是我想ID更改爲客戶ID雖然我們暴露給Service.I希望顯示引用屬性是查看目的。 – user2452752

+0

看起來您正在服務中共享模型(您從數據庫映射的類),但這並不好。您可以使用'CustomerId'創建一個服務模型,並在您的服務中使用此模型。服務可以有自己的模式,爲客戶服務。 –

回答

2

僅用於顯示目的意味着創建自定義模型篩選

[DataContract] 
    public class Customers 
    {  
    [DataMember] 
    [Display(Name = "CustomerId")] 
    public int Id{set;get;} 

    [DataMember] 
    public int CustomerName{set;get;} 

    [DataMember] 
    public int CustomerPlace{set;get;} 
    } 


    [MetadataType(typeof(Customers))] 
    public partial class customers 
    { } 

,並使用List這樣public List<Customers> getCustomers()

相關問題