完成外部数据源与代码生成关联处理

This commit is contained in:
wintel
2025-03-17 21:44:53 +08:00
parent 093be9500e
commit 13c7ec33e7
4 changed files with 50 additions and 24 deletions

View File

@@ -82,17 +82,7 @@ namespace OpenAuth.App
/// </summary>
public void Sync(SyncStructureReq req)
{
var builderTable = SugarClient.Queryable<BuilderTable>().First(u => u.Id == req.BuilderTableId);
if (builderTable != null)
{
//如果代码生成器配置了外部数据库连接,则使用外部数据库连接
var connection = SugarClient.Queryable<ExternalDataSource>().First(u => u.Id == builderTable.ExternalDataSourceId);
if (connection != null)
{
var dbType = connection.Dbtype;
_dbExtension.SetConnection(connection.Connectionstring, dbType);
}
}
_dbExtension.ProcessExternalDb(req.Id); //先处理外部数据库连接
var columns = _dbExtension.GetDbTableStructure(req.TableName);
if (!columns.Any())
{