/// <summary> /// 从DataTable构造 /// </summary> /// <param name="table"></param> public void FromDataTable(DataTable table) { table.NullCheck("table"); this.PropertyDefinitions.FromDataColumns(table.Columns); this.Rows.FromDataTable(table.Rows, this.PropertyDefinitions); }
/// <summary> /// 异步填充数据表 /// </summary> /// <param name="adapter"></param> /// <param name="dataTable"></param> /// <returns></returns> public static async Task<int> FillAsync(this DbDataAdapter adapter, DataTable dataTable) { adapter.NullCheck("adapter"); dataTable.NullCheck("dataTable"); return await Task.Run(() => adapter.Fill(dataTable)); }