我有這樣的代碼,但它不工作:如何使用實體框架刪除多行?
public bool DeleteAccess(int _UserID, IEnumerable<int> _ModulID)
{
MPortalContext db=new MPortalContext();
foreach (var item in _ModulID)
{
var validation = db.WebSite_PermissionDB.Where(x => x.UserID == _UserID && x.ModuleID == item);
db.WebSite_PermissionDB.Remove(validation);
}
db.SaveChanges();
return true;
}
我(_ModulID)是我過濾它們ID的集合,然後用foreach刪除它們,但它不工作?
在我的代碼中:不知道RemoveRange&Contains。但是我使用nameSpaces:using System.Data.Entity; &using System.Data.Objects.DataClasses;但不知道。 –