C#数据库datRow泛型反射实体类,

C#数据库datRow泛型反射实体类,

猿掌柜
2023-12-23 / 0 评论 / 7 阅读 / 正在检测是否收录...

代码如下

 public static class Tomodel{
    public static TModel DataRowToModel<Tmodel>(this DataRow dr){
       Type type = typeof(Tmodel);
       Tmodel md = (Tmodel)Activator.CreateInstance(type);
       foreach(var prop in type.GetProperties()){
           prop.SetValue(md,dr[prop.Name]);
       }
       return md;
   }
}

使用(this 是扩展方法)

    dr.DataRowToModell<userModel>();
    user.Add(dr.DataRowToModel<userModel>());

微信截图_20231225103239.jpg
微信截图_20231225105516.jpg

1

评论 (0)

取消