2011-09-20 81 views
0

我試圖使用LINQ to SQL中像這樣在數據庫中的項目表中增加新的項目:我想使用LINQ在數據庫中插入新行的sql

Items new_item = new Items(); 
      new_item.Title = editproductid.Text; 
      new_item.Path = @"~\images\" + uploadimage.FileName; 
      StaticVa.new_data_context.Items.InsertOnSubmit(new_item); 
      StaticVa.new_data_context.SubmitChanges(); 

,但我得到了一個異常

當 IDENTITY_INSERT設置爲OFF時,無法在表'Items'中爲標識列插入顯式值。

我該怎麼打開它?還是有其他的方法來插入?

+0

表的主鍵是什麼? –

回答

0

您需要確保模型中「標識」列的「自動生成值」屬性設置爲True,以便Linq to Sql知道不會嘗試插入值本身。