我有两个域类
public class Employee
{
public int Id { get; set; }
public string Name { get; set; }
public Address Address { get; set; }
}
public class Address
{
public string HouseName { get; set; }
public string StreetName { get; set; }
public string PinCode { get; set; }
}
我想将 Employee 类的对象映射到另一个类。我正在使用反射将 empData 对象映射到另一个对象。我使用的代码是
private void GetValues(object empData)
{
System.Type type = empData.GetType();
foreach (PropertyInfo pInfo in type.GetProperties())
{
//do some stuff using this pInfo.
}
}
我可以轻松地映射除 emp 对象中的 Address 属性之外的所有属性,该 emp 对象是另一个类的对象。那么,无论其类型如何,我如何映射所有属性?即,如果地址包含另一个类的对象,它也应该被映射。