我在我的应用程序中使用 ASPNETZero,在下面的代码片段的帮助下,实体被软删除。
var query = Repository.GetAll()
.Where("Id == @0", input.Id)
.ProjectTo<TDto>(ItemMapper);
var dto = await AsyncExecuter.SingleAsync(query, true);
await base.DeleteAsync(input);
await CurrentUnitOfWork.SaveChangesAsync();
await EventBus.TriggerAsync(new DestroyEvent<TDto>(dto));
它将 IsDeleted 属性设置为 False 但我想检查引用表中是否存在该值,如果存在则不要删除(软删除)实体