CodeFirst性能优化

This commit is contained in:
sunkaixuan 2025-04-18 15:50:34 +08:00
parent 28aa0b8e8a
commit 5cb0a2c0ab

View File

@ -676,17 +676,20 @@ namespace SqlSugar
{
var db = this.Context;
var columns = entity.Columns.Where(it => it.IsIgnore == false).ToList();
var dbColumn = db.DbMaintenance.GetColumnInfosByTableName(entity.DbTableName,false);
foreach (var item in columns)
{
if (item.ColumnDescription != null)
{
//column remak
if (db.DbMaintenance.IsAnyColumnRemark(item.DbColumnName, item.DbTableName))
{
if (!dbColumn.Any(it => it.DbColumnName == item.DbColumnName && it.ColumnDescription == item.ColumnDescription))
{
db.DbMaintenance.DeleteColumnRemark(item.DbColumnName, item.DbTableName);
db.DbMaintenance.AddColumnRemark(item.DbColumnName, item.DbTableName, item.ColumnDescription);
}
}
else
{
db.DbMaintenance.AddColumnRemark(item.DbColumnName, item.DbTableName, item.ColumnDescription);