2009-04-15 18 views
25

Tôi đã tạo ra một đoạn dữ liệu LINQ to SQL với một dữ liệu có thể đặt trong nó. Tôi đang cố gắng để chèn một bản ghi mới vào bảng đó. Vấn đề tôi gặp phải là LINQ không cung cấp phương thức Add để truyền vào bản ghi mới. Tôi đã thấy vô số ví dụ, nơi có một phương pháp Add, nhưng tôi không thể có vẻ để có được nó. Tôi hoàn toàn thiếu một cái gì đó hoặc là nó cái gì khác?LINQ to SQL - Không có phương thức Thêm nào có sẵn

using (praetoriaTestDataContext db = new praetoriaTestDataContext()) 
{ 
    PageHit hit = new PageHit(); 
    hit.DateViewed = DateTime.Now; 
    hit.Page = "test"; 

    db.PageHits.Add(hit); //Add method is not available! 
    db.SubmitChanges(); 
} 

Cảm ơn!

Trả lời

38

Bảng và Hủy bỏ phương pháp đã được đổi tên thành InsertOnSubmit và DeleteOnSubmit.

db.PageHits.InsertOnSubmit(hit); 
+0

Cảm ơn Steve. Tôi sẽ chọn bạn b/c bạn đã thêm thông tin Xóa/XóaOnSubmit. –

4

Tôi gặp sự cố tương tự nhưng InsertOnSubmit cũng không xuất hiện. Nó bật ra rằng tôi đã thiếu một tham chiếu đến System.Data.LINQ hội.

Các vấn đề liên quan