public static DataRow ToDataRow(this VAL val, DataRow dataRow) { foreach (DataColumn dataColumn in dataRow.Table.Columns) { if (val[dataColumn.ColumnName].Defined) { object v = VAL.UnBoxing(val[dataColumn.ColumnName]); DataColumnAssign(dataRow, dataColumn.ColumnName, v); } } return(dataRow); }