當我使用從SQL Server中創建的數據庫生成的模型在EF中創建新實體時,顯然我可以選擇設置實體的ID (主鍵),同時聲明新的實體。將主鍵值通過Linq分配給實體時出現混亂
例如,當我在我的代碼創建我的「價值」表的新實例是這樣的:
Value newValue = Value.CreateValue(int valID);
我傳遞一個數說12到有效:
Value newValue = Value.CreateValue(12);
但是當我在SQL Server中檢查Value表中的數據時,新實體的主鍵值valID被分配給非12的值,例如7.爲什麼會發生這種情況?
在此先感謝。
是sql服務器中的ID字段的屬性IDENTITY設置爲true? – hcb
這樣做,謝謝hcb。 –