xxxEntity : FullAuditedAggregateRoot<Guid>
await _xxxxRepository.DeleteAsync(x => x.Id > 0)
别担心,abp vnext替我们想到了这个场景。如果你表结构有IsDeleted字段属性,你想逻辑删除就调用DeleteAsync,如果你想进行物理删除,就调用HardDeleteAsync这个删除功能,他存在 RepositoryExtensions扩展属性里,使用的使用,要添加扩展属性的引用
using Volo.Abp.Domain.Repositories;
才可以进行物理删除
await _xxxxRepository.HardDeleteAsync(x => x.Id > 0);
public IDataFilter dataFilter { get; set; }
using (dataFilter.Disable<ISoftDelete>()) //取消软删除的过滤
{
//这里写查询代码
var xxxList = await _xxxxxRepository.GetListAsync()
}