当在使用 linq2sql 模型时 数据结构是模型自动生成的
但是某些时候要根据ID修改数据时 要实现浅克隆把修改的对象赋值给 模型 这里通过用反射的方式来进行拷贝赋值
public static void CopyTo<T>(this T source, T desc)
{
PropertyInfo[] props = typeof(T).GetProperties(BindingFlags.Public | BindingFlags.Instance);
foreach (PropertyInfo prop in props)
{
Object Value = prop.GetValue(source, null);
prop.SetValue(desc, Value,null);
}
}