json 列更新需要手动设置
continuous-integration/drone/push Build is passing

This commit is contained in:
2024-11-08 14:28:53 +08:00
parent 41a889f201
commit 5fdbdfec82
4 changed files with 13 additions and 2 deletions
@@ -73,7 +73,7 @@ namespace IRaCIS.Core.Infra.EFCore
#endregion
void MarkAsModified<TFrom>(TFrom entity, string propertyName);
}
@@ -4,6 +4,7 @@ using IRaCIS.Core.Domain.Models;
using IRaCIS.Core.Domain.Share;
using IRaCIS.Core.Infrastructure;
using IRaCIS.Core.Infrastructure.Extention;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.ChangeTracking;
using Microsoft.EntityFrameworkCore.Query;
using Microsoft.Extensions.Localization;
@@ -445,6 +446,15 @@ namespace IRaCIS.Core.Infra.EFCore
#endregion
public void MarkAsModified<TFrom>(TFrom entity, string propertyName)
{
// 获取属性的元数据
var entry = _dbContext.Entry(entity);
// 设置指定属性为已修改
entry.Property(propertyName).IsModified = true;
}
#region