Tôi đang cố xóa một đối tượng trong ứng dụng khung thực thi asp.net MVC3/Code-first Entity Framework của tôi, nhưng tôi dường như không có các tùy chọn cần thiết, vì nó sẽ trả về một "không chứa định nghĩa cho DeleteObject" lỗi. Bất cứ ai biết nếu tôi đang thiếu một tham chiếu lắp ráp. Đây là mã kho của tôi:Không thể gọi DeleteObject trong khung Entity - thiếu tham chiếu assembly?
private dbContext db = new dbContext();
public void DeleteAccessDetails(AccessDetails details)
{
db.DeleteObject(details); //error here as DeleteObject isn't recognised
}
Dưới đây là tài liệu tham khảo của tôi:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using MySite.Models;
using System.Data;
using System.Data.Objects;
using System.Web.Mvc;
using System.Data.Entity;
Tôi nghĩ có System.Data.Entity sẽ là đủ để đưa lên DeleteObject, nhưng IntelliSense là hầu như không mang lại bất kỳ tùy chọn - Vứt bỏ chỉ, nhập cảnh, SaveChanges và Thiết
Edit: đây cũng là mã của tôi để truy cập vào kho lưu trữ:
Repository rep = new Repository();
AccessDetails paymentUpdate = rep.GetPaymentByID(item.AccessDetailsTableID);
rep.DeleteAccessDetails(paymentUpdate);
Chỉnh sửa 2: Dưới đây là hình ảnh của thư mục tài liệu tham khảo của tôi:
Cảm ơn
Phải đủ, tôi không có System.Data.Objects trong thư mục tham chiếu của mình. Khi tôi nhìn vào phần Thêm tham chiếu (tab .NET), nó không có ở đó. –