Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET样板文件中的DeleteRange函数_C#_Asp.net Mvc_Entity Framework_Asp.net Boilerplate - Fatal编程技术网

C# ASP.NET样板文件中的DeleteRange函数

C# ASP.NET样板文件中的DeleteRange函数,c#,asp.net-mvc,entity-framework,asp.net-boilerplate,C#,Asp.net Mvc,Entity Framework,Asp.net Boilerplate,如何在ASP.NET样板MVC中删除实体列表而不使用循环 目前,我使用: foreach (var data in sampleDataList) { _iRepositorySampleData.Delete(data); } 但我不想使用循环来删除多个实体。ASP.NET样板文件的IRepository不提供Removate开箱即用,如下所示: ASP.NET样板文件设计为独立于特定的ORM(对象/关系映射)框架或其他访问数据库的技术 积压工作中的功能请求: 目前,它已经不

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

目前,我使用:

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

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

ASP.NET样板文件的
IRepository
不提供
Removate
开箱即用,如下所示:

ASP.NET样板文件设计为独立于特定的ORM(对象/关系映射)框架或其他访问数据库的技术

积压工作中的功能请求:

目前,它已经不太可能了,所以没有什么附加值

EF核心 EF6
ASP.NET样板文件的
IRepository
不提供
RemoveRange
开箱即用:

ASP.NET样板文件设计为独立于特定的ORM(对象/关系映射)框架或其他访问数据库的技术

积压工作中的功能请求:

目前,它已经不太可能了,所以没有什么附加值

EF核心 EF6
你现在做的有什么问题吗?即使是
RemoveRange()
——或者任何可以删除多个项目的方法——都必须在内部使用循环)我的团队负责人出了问题,哈哈,我是这样告诉他的。我还想知道Asp.net样板文件中是否有类似RemoveRange的功能。您当前所做的有什么问题?即使是
RemoveRange()
——或者任何可以删除多个项目的方法——都必须在内部使用循环)我的团队负责人出了问题,哈哈,我是这样告诉他的。我还想知道Asp.net样板文件中是否有类似RemoveRange的函数。
// using Abp.EntityFrameworkCore.Repositories;

repository.GetDbContext().RemoveRange(sampleDataList);
// using Abp.EntityFramework.Repositories;

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