private ColumnModel FindColumnForForeignKey( string columnName, TableModel table, string fkName) { ColumnModel column; if (string.IsNullOrEmpty(columnName)) { Logger.LogWarning( SqlServerDesignEventId.ColumnNameEmptyOnForeignKey, () => SqlServerDesignStrings.ColumnNameEmptyOnForeignKey( table.SchemaName, table.Name, fkName)); return(null); } if (!_tableColumns.TryGetValue( ColumnKey(table, columnName), out column)) { Logger.LogWarning( RelationalDesignEventId.ForeignKeyColumnsNotMappedWarning, () => SqlServerDesignStrings.UnableToFindColumnForForeignKey( fkName, columnName, table.SchemaName, table.Name)); return(null); } return(column); }