正如我所說的,我目前正在開發一個項目,它需要以某種方式持久化數據,但不需要永久執行,我的意思是,我不想創建一個SQL DB或類似的東西。所以我想使用本地數據庫(實體數據模型)空做到這一點,我創建工作作爲表的幾個實體,我會告訴你:.NET:將GUID用作本地數據庫對象的ID是否正確?
我宣佈了顯着的變量作爲Guid類型。 事實是,我只用了幾次就使用了Guid's,我不確定我是否理解他們的目的是什麼,但是看起來它適合作爲對象的Id。 看着微軟的定義說,「這樣的標識符被複制的可能性很低。」按照這個,這次對我來說已經足夠了。 我更喜歡使用這個對象來創建我自己的Id作爲一個int值,並且每次需要插入一個新行時都被迫增加它。
你不得不面對這樣的問題嗎? (對不起,我的英語)
Id通常是'ints',但僅僅因爲它們「更容易」,並且您可以使用'identity'來自動遞增數字。儘管使用Guids是完全可以的。 – gunr2171
是的,我知道這是常見的方式,但沒人能否認這可能是更多的努力。感謝您的回答! –
你知道「多少低」是可複製的可能嗎? –