2017-05-02 12 views
0

が、私はクライアントを抱えている、それは図書館クラブC#でUIモデルとDBモデル

クライアントUI署名に次の署名を送信:

namespace Library.Model 
{ 
    public class Person 
    { 
     public int PersonId { get; set; } 
     public string Name { get; set; } 
     public string streetName { get; set; } 
     public string City { get; set; } 
     public string State { get; set; } 
    } 
} 

ライブラリDBの構造

namespace Library.Data 
{ 
    public class Person 
    { 
     public int PersonId { get; set; } 
     public string Name { get; set; } 
     public int AddressId { get; set; } 
     public Address AddressInfo { get; set; } 
    } 

    public class Address 
    { 
     public int AddressId { get; set; } 
     public string streetName { get; set; } 
     public string City { get; set; } 
     public string State { get; set; } 
    } 
} 

ここでは、クライアントUIモデルからDB構造化モデルへのマッピング処理を行っています。クライアントモデルではなくクライアントモデルのようにDB構造化モデルを使用するにはどうすればよいですか。

クライアントでDB構造化モデルをどの程度効率的に共有できるかを教えてください。

注:署名が

public class Person 
{ 
    public int PersonId { get; set; } 
    public string Name { get; set; } 
    public string streetName { get; set; } 
    public string City { get; set; } 
    public string State { get; set; } 
} 

でなければなりませんが、クライアントが親切Update a class property based on another Property of a calss properties value in the Setterを参照してください - 私はこれに似たソリューションが必要です。

答えて

0

は、私はあなたがこれを行うためにPersonViewModelを使用することができると思うし、あなたが

public class PersonViewModel 
{ 
    public int PersonId { get; set; } 
    public string Name { get; set; } 
    public string streetName { get; set; } 
    public string City { get; set; } 
    public string State { get; set; } 
} 

に言及ようにそれは次のようになります、私はそれはあなたを助けるたい

PersonViewModel persons = new PersonViewModel(); 

このオブジェクトに参加して、ファイル:)

ください
関連する問題