C#泛型model

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

public static class ToModel
{
    public static TModel DataToModel<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;
    }
}

{message type="success"}使用:dr.DataToModel<userinfo>(){/message}

2

评论 (0)

取消