2016-11-11 17 views
1

リストをフロントエンドに公開するWCFserviceを作成しています。顧客リストは、ここで私はIDがCustomerIdのように表示されている場合は、このリスト内のファイルにWCFのリスト内のエンティティの名前を変更します。

int Id{set;get;} 

int CustomerName{set;get;} 

int CustomerPlace{set;get;} 

を次のものが含まここ

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

:それは次のようになります。私はデータベースのためのいくつかのautommaperを使用しているので、私はフィールドの名前を変更することはできません。したがって、IdをCustomer Idに変更できるものはありますか?

私はこれを解決してください。事前

+0

のようなリストを使用することを意味しますDispla anme属性がView目的用であることを願っています。 – 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 
    { } 

ようなカスタムモデルを作成し、私は私達であるが顧客IDにIDを変更したい意味このpublic List<Customers> getCustomers()

関連する問題