我正在開發一個小窗口應用程序在C#.net在Visual Studio 2010與框架3.5。我使用LinqToSql進行數據庫操作。違反PRIMARY KEY約束無法在對象中插入重複密鑰。在C#.net .... Visual Studio 2010 ...框架3.5
表名:CPROFILE
表中的字段有:
custid int (primary key),
custname varchar(50),
address nvarchar(MAX),
mobileno nchar(10)
所以我有'cust id'
的'Is identity'
屬性改爲'yes'
。它會自動更改其他2個子屬性。
Identity Increment = 1
Identity Seed = 1,
後,這些變化在表後,纔有當我嘗試保存一個新的記錄拋出錯誤。
「當IDENTITY_INSERT設置爲OFF時,無法在表'cprofile' 中插入標識列的顯式值。」
您可能只需要從數據庫更新您的實體模型,以便框架知道'custid'是自動生成的,不應該是插入/更新的一部分 – 2010-08-17 17:57:42