- 修复 ISelect.InsertInto 设置别名时无法使用的错误;#576

This commit is contained in:
2881099
2020-11-29 18:52:26 +08:00
parent ab130ac2dd
commit b542edf121
4 changed files with 97 additions and 10 deletions

View File

@ -786,7 +786,7 @@ namespace FreeSql.Internal.CommonProvider
}
var selectField = string.Join(", ", childs.Select(a => a.DbField));
var selectSql = this.ToSql(selectField);
var insertField = string.Join(", ", childs.Select(a => _commonUtils.QuoteSqlName(tb.Columns[a.CsName].Attribute.Name)));
var insertField = string.Join(", ", childs.Select(a => _commonUtils.QuoteSqlName(tb.ColumnsByCs[a.CsName].Attribute.Name)));
var sql = $"INSERT INTO {_commonUtils.QuoteSqlName(tableName)}({insertField})\r\n{selectSql}";
return sql;
}