From 1b7f044fb477c6c050871a527ddf5328dea6d830 Mon Sep 17 00:00:00 2001 From: 2881099 <2881099@qq.com> Date: Fri, 18 Apr 2025 14:17:56 +0800 Subject: [PATCH] continue. --- Extensions/FreeSql.Extensions.ZeroEntity/ZeroDbContext.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Extensions/FreeSql.Extensions.ZeroEntity/ZeroDbContext.cs b/Extensions/FreeSql.Extensions.ZeroEntity/ZeroDbContext.cs index aa613b2d8..5cefb90d1 100644 --- a/Extensions/FreeSql.Extensions.ZeroEntity/ZeroDbContext.cs +++ b/Extensions/FreeSql.Extensions.ZeroEntity/ZeroDbContext.cs @@ -271,7 +271,6 @@ ManyToMany 级联删除中间表(注意不删除外部根) /// public TableDescriptor LoadSchemaFromDatabase(string tableName) { - if (_tables.Any(a => string.Compare(a.DbName, tableName, true) == 0)) return; var dbinfo = _orm.DbFirst.GetTableByName(tableName, true); if (dbinfo == null) throw new Exception($"表“{tableName}”不存在"); var schema = new TableDescriptor @@ -303,7 +302,8 @@ ManyToMany 级联删除中间表(注意不删除外部根) IsUnique = a.IsUnique, Fields = string.Join(",", a.Columns.Select(b => b.Column)), })); - _tables.AddRange(ValidateSchemaToInfoInternal(_orm, new[] { schema })); + if (_tables.Any(a => string.Compare(a.CsName, dbinfo.Name, true) == 0)) + _tables.AddRange(ValidateSchemaToInfoInternal(_orm, new[] { schema })); return schema; }