我有一個簡單的問題。我們在MVC應用程序中使用數據庫來保存我們的聯繫人。但是當表更新時,行的ID正在增加。我腦海中已經進入了一個關於整數極限的問題。在我們的表中,Id變量是整數。它可以通過它的限制而崩潰。所以我寫到我的項目中,實體框架代碼優先使用
context.Database.ExecuteSqlCommand("DBCC CHECKIDENT ('Contacts', RESEED, 0)");
我可以在Code First Entity Framework中使用它嗎?這是合法嗎?謝謝...
我不認爲這是一種常見的方式。也許'長'作爲整數鍵就足夠了。 –
或者如果您太擔心限制,可能會成爲Guid的關鍵? – Developer
這個自動增量字段是Contacts表的PK嗎?因爲如果是這樣,並且在運行重新命名命令之前沒有刪除現有數據,您將會遇到嚴重的PK違規問題..我可能會在這種情況下使用Guid。 – jpgrassi