2009-04-15 83 views
25

我創建了一個LINQ to SQL datacontext,其中包含一個數據表。我正試圖簡單地向該表中插入一條新記錄。我遇到的問題是LINQ不提供Add方法來傳遞新記錄。我看到有無數的例子,其中有一個Add方法,但我似乎無法得到它。我完全錯過了某些東西還是其他東西?LINQ to SQL - 無法添加方法

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(); 
} 

謝謝!

回答

38

表的添加和刪除方法已更名爲InsertOnSubmit和DeleteOnSubmit。

db.PageHits.InsertOnSubmit(hit); 
+0

謝謝史蒂夫。我將選擇您添加刪除/ DeleteOnSubmit信息的B/C。 – 2009-04-15 15:24:32

4

我有類似的問題,但InsertOnSubmit沒有出現。事實證明,我錯過了對System.Data.LINQ Assembly的引用。

相關問題