您的位置:首页 > 数据库

在linq2sql用反射实现对象拷贝

2018-01-06 21:45 357 查看
当在使用 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);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: