使用linq删除Foreach

ale*_*het 3 linq entity-framework

以下语句应该从allCars中删除someCars,并且它可以工作,但我想知道是否有更好的解决方案,只专门使用linq

foreach (var car in someCars) 
{
    db.allCars.DeleteObject(car); 
}
Run Code Online (Sandbox Code Playgroud)

请注意,db是db实体的实例.

任何帮助将非常感激.

Ser*_*kiy 5

您可以使用EntityFramework.Extended库根据某些条件删除实体(Nuget提供的库):

db.allCars.Delete(car => /*condition*/);
Run Code Online (Sandbox Code Playgroud)