我一直沒能找到我的問題的任何適當的解決方案,所以這裏是我對你的問題:自動增量在實體框架5,而不在數據庫中標識列
在實體框架(5.0),我怎麼能建立一個在實際數據庫(SQL Server 2005)中沒有定義標識列時自動創建ID列(PK)?
我已經看到了StoreGeneratedPattern,但不知道如何在數據庫中沒有標識的情況下工作。手動方法是用MAX(id)+1手動填充POCO,但感覺像是黑客,我擔心它會在多線程環境中引入問題,多線程環境中多個請求可能會將記錄插入到我的表中同一時間。
請注意,我沒有可能更改數據庫中的表模式。
解決此問題的最佳方法是什麼?
爲什麼你不想首先使用標識列? – Thewads 2013-03-26 12:52:20
當然,我想使用標識列,但由於多種原因,我無法更改數據庫中的表結構,例如,這會破壞我無法控制的其他軟件的功能。 – anve 2013-03-26 15:23:11