ASP.NET 样板中的 DeleteRange 函数

DeleteRange function in ASP.NET Boilerplate

如何在 ASP.NET 样板 MVC 中删除实体列表而不使用循环?

目前,我使用:

foreach (var data in sampleDataList)
{
    _iRepositorySampleData.Delete(data);
}

但我不想使用循环删除多个实体。

ASP.NET 样板的 IRepository 不提供 RemoveRange out-of-the-box 作为:

ASP.NET Boilerplate is designed to be independent from a particular ORM (Object/Relational Mapping) framework or another technique to access a database.1

积压中的功能请求:

目前,没有太多进展,因为它已经成为可能,所以几乎没有增加价值。

EF 核心

// using Abp.EntityFrameworkCore.Repositories;

repository.GetDbContext().RemoveRange(sampleDataList);

EF6

// using Abp.EntityFramework.Repositories;

var type = sampleDataList.GetType().GetGenericArguments().Single();
repository.GetDbContext().Set(type).RemoveRange(sampleDataList);