我有一个客户,并将以下签名发送到图书馆
客户端用户界面签名:
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; }
}
}
图书馆数据库结构:
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 Structured模型的映射过程。我怎样才能将DB结构化模型用作Client模型而不是Client模型。
请帮助我在客户端中共享DB Structured模型的效率如何?
注意:但签名的客户应该是
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 :(得分: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 ();
我希望它会对你有所帮助:)。