@@ -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 异步查询
|
||||
|
||||
|
||||
Reference in New Issue
Block a user