在linq2sql用反射实现对象拷贝
2018-01-06 21:45
357 查看
当在使用 linq2sql 模型时 数据结构是模型自动生成的
但是某些时候要根据ID修改数据时 要实现浅克隆把修改的对象赋值给 模型 这里通过用反射的方式来进行拷贝赋值
但是某些时候要根据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); } }
相关文章推荐
- Java通过反射实现简单对象的拷贝
- 使用反射让linq实现动态查询, 类似拼接sql语句的where 条件
- LINQ-to-SQL那点事~利用反射在LINQ-to-SQL环境中实现Ado.net的CURD操作
- 使用反射让linq实现动态查询, 类似拼接sql语句的where 条件
- 使用反射+缓存+委托,实现一个不同对象之间同名同类型属性值的快速拷贝
- 模拟实现MyBatis中通过SQL反射实体类对象功能
- 用java的反射实现将ResultSet自动转化成对象,自动产生sql语句
- 使用反射+缓存+委托,实现一个不同对象之间同名同类型属性值的快速拷贝
- 模拟实现MyBites中通过SQL反射实体类对象功能
- 利用反射实现mysql数据库sql查询 返回List<E>泛型(持久化)对象
- 用java的反射实现将ResultSet自动转化成对象,自动产生sql语句
- 反射实现对象拷贝
- 用反射实现对象的拷贝 及 利用内省类实现对象的复制
- 使用反射+缓存+委托,实现一个不同对象之间同名同类型属性值的快速拷贝
- 通过Java的反射机制实现对象的拷贝
- LINQ to SQL语句(16)之对象标识
- 对象的深拷贝--反射
- JDBC 利用反射技术将查询结果封装为对象(简单ORM实现)
- [改善Java代码] 推荐使用序列化实现对象的拷贝
- C# 实现Dictionary数据对象的深度拷贝