【发布时间】:2020-04-11 22:56:45
【问题描述】:
我的项目使用软删除,但一个数据库表我不应该使用软删除。我想在数据库表中删除这一行。我的软删除功能会检查“实体状态”并在此记录中添加已删除单元格的当前日期。
我想添加新的实体状态枚举。怎么会这样?
var deletedEntities = ChangeTracker.Entries().Where(e => e.State == EntityState.Deleted).ToList();
deletedEntities.ForEach(e =>
{
try
{
e.Property("DeletedAt").CurrentValue = DateTime.Now;
e.State = EntityState.Modified;
}
catch (System.Exception)
{
}
});
【问题讨论】:
标签: c# .net-core entity-framework-core asp.net-core-webapi