关于DeleteObject的方法的提问
跑来跑去 2013-08-11 11:44:37 我的目的是在表格的第一列加上复选框,选中的行,再通过点击一个按钮,删除对象。——所编写的方法(MVC环境)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using MvcDemo.Models;
using System.Data.Objects;
namespace MvcDemo.Controllers
{
public class HomeController : Controller
{
private SampleDBContext db = new SampleDBContext();
public ActionResult Index()
{
return View(db.tblEmployee.ToList());
}
[HttpPost]
public ActionResult Delete(IEnumerable<int> employeeIdsToDelete)
{
db.tblEmployee.Where(x => employeeIdsToDelete.Contains(x.EmployeeId)).ToList()
.ForEach(db.tblEmployee.DeleteObject);
db.SaveChanges();
return RedirectToAction("Index");
}
提示:错误 1 “System.Data.Entity.DbSet<MvcDemo.Models.Employee>”不包含“DeleteObject”的定义,并且找不到可接受类型为“System.Data.Entity.DbSet<MvcDemo.Models.Employee>”的第一个参数的扩展方法“DeleteObject”(是否缺少 using 指令或程序集引用?)
书上的示例在vs2010,我用的是vs2012,代码输入一样,请大家帮忙看看,我哪里出了错,哪里需要注意?多谢多谢~