DeleteObject method is missing in Entity Framework 4.1

后端 未结 2 579
天涯浪人
天涯浪人 2021-01-15 04:33

This is driving me crazy. I am getting error that

object doesn\'t contain definition for DeleteObject.

Here is my line of code

相关标签:
2条回答
  • 2021-01-15 05:09

    The DbContext API defines DbSets not ObjectSets. DbSet has a Remove method not DeleteObject method. You need to first decide which API you are going to use. If it the ObjectContext or DbContext.

    0 讨论(0)
  • 2021-01-15 05:25
      [HttpPost]
            public ActionResult Delete(IEnumerable<int> employeeIdsToDelete)
            {
                var lstemployee = _db.StudentEmployees.Where(x => employeeIdsToDelete.Contains(x.Id));
                foreach (var item in lstemployee)
                {
                    _db.StudentEmployees.Remove(item);
                }
                _db.SaveChanges();
    
                return RedirectToAction("Index");
            }
    
    0 讨论(0)
提交回复
热议问题