private DataTable MapDataTable(string tableName, DataTable dataTable) { DataTable result = new DataTable(); foreach (DataColumn column in dataTable.Columns) { string property = NameMap.GetPropertyName(tableName, column.ColumnName); result.Columns.Add(new DataColumn(property)); } foreach (DataRow row in dataTable.Rows) { DataRow newRow = result.NewRow(); foreach (DataColumn column in dataTable.Columns) { string property = NameMap.GetPropertyName(tableName, column.ColumnName); newRow[property] = row[column]; } result.Rows.Add(newRow); } return(result); }