我剛剛開始使用LINQ到SQL,並遇到插入帶有自動遞增字段的記錄的問題。LINQ到與標識增量字段的SQL錯誤
我已經創建了由linq定義的公司對象的新實例。它已將自動遞增字段「companyID」初始化爲0. InsertOnSubmit()失敗,並顯示以下invalidOperationException。
爲 構件不正確的自動同步規範 'companyID'
列屬性IsDbGenerated是真實的companyID屬性。 我正在使用sql server 2000.
編輯:自動同步設置爲OnIsert。 dataype在TSQL中是BigInt,在c#中很長。
有誰知道爲什麼會出現這個錯誤,以及如何解決?
感謝
這聽起來像是你手動編輯了L2S文件。我會建議始終讓文件從數據庫中自動生成(使用SQL金屬或設計器)。正如你在這裏看到的那樣,直接編輯會導致不一致的發生。 – jeremcc 2009-02-20 04:30:35