2015-10-14 56 views
0

asp.net標識框架自動生成一個字符串GUID作爲AspNetUser表中的主鍵。我如何強制系統使用int來代替?如何避免使用GUID(作爲UserId)作爲asp.net mvc標識表中的主鍵?

因爲根據此線程What are the best practices for using a GUID as a primary key, specifically regarding performance?,使用GUID作爲主鍵導致性能損失。

+3

clustering key!=主鍵。我建議重新閱讀最重要的答案。你的應用程序有多大?你期望有多少用戶使用它?避免過早優化。首先讓它工作,當擔心它的醜陋頭(這可能永遠不會)時擔心表現。 – user1666620

+1

您的表格是否會包含如此多的用戶以至於性能將會成爲問題? –

+0

嗨鮑勃,還沒有,但我認爲它可能是:)。 –

回答

1

您不需要在主鍵上有聚簇索引。您還可以找到指示您使用GUID作爲主鍵的鏈接。