您可以创建一个方法像下面,复制从源类的所有属性(值)到目的地类(如果有相同的属性都类(名和数据类型)
public class Utility
{
/// <summary>
/// Copy one class all properties to another class - if both the class having all the same properties
/// </summary>
/// <param name="FromClass">Class A - from where properties need to be copied</param>
/// <param name="ToClass">Class B - to whom properties need to be pasted</param>
public static void CopyAllPropertiesFromOneClassToAnotherClass(object FromClass, object ToClass)
{
foreach (PropertyInfo propA in FromClass.GetType().GetProperties())
{
PropertyInfo propB = ToClass.GetType().GetProperty(propA.Name);
propB.SetValue(ToClass, propA.GetValue(FromClass, null), null);
}
}
}
然后在你的代码,你可以调用该方法将数据复制像下面
Utility.CopyAllPropertiesFromOneClassToAnotherClass(fromClassObject, toClassObject);
有要保存在'IEnumerable'所有记录?使用foreach循环和PE插入存储在其中的每个记录的插入。 –
记录包含我要插入AttendanceHistory表中的记录列表(来自Attendance表)...现在它会引发上面提到的错误。 – ASK
如何将数据从一张表存储到另一张表,而没有映射表或任何forloop –