/// <summary> /// 实体转换辅助类 /// </summary> public class ModelConvertHelper<T> where T : new() { /// <summary> /// List泛型转换DataTable. /// </summary> public DataTable ListToDataTable<T>(List<T> items) { var tb = new D…
记得在学校的时候,接触得最多的就是SqlHelper,每次在读取的时候不管是DataTable还是DataReader转换为实体对象的时候是最恼火的,因为要写很多代码,而且没有什么意义.后面接触到了反射,于是查了下资料也写了个已经烂大街的DataTable转换为Model实体对象 public static IEnumerable<T> DataTableToModels<T>(this DataTable dt) where T : class, new() { //判断data…
DataTable转List,DataTable转为Model对象帮助类 public class ModelConvertHelper<T> where T : new() { public static List<T> ConvertToModel(DataTable dt) { // 定义集合 List<T> ts = new List<T>(); // 获得此模型的类型 Type type = typeof(T); string tempName =…
public static class ModelConvertHelper<T> where T : class,new() { public static List<T> DataTableToModel(DataTable table) { List<T> ts = new List<T>(); foreach (DataRow dr in table.Rows) { T t = new T(); // 获得此模型的公共属性 PropertyInfo[…
序列化常用Attribute讲解说明 [XmlRootAttribute("MyCity", Namespace="abc.abc", IsNullable=false)] // 当该类为Xml根节点时,以此为根节点名称. public class City [XmlAttribute("AreaName")] // 表现为Xml节点属性.<... AreaName="..."/> public st…