0
我正在開發一個MVC 3應用程序,並考慮使用ASP.NET的默認用戶,角色和配置文件實現。我創建了aspnetdb數據庫,並且可以快速驗證用戶 - 沒有問題。引用ASP.NET用戶表
當我想將事情與用戶關聯起來時,問題就開始了。例如,我希望用戶上傳圖片 - 每張圖片都應該與上傳圖片的用戶相關聯。
如果aspnet_Users表不在一個不同的數據庫中,我只是將一個UserId列添加到Images表中,設置適當的外鍵,而不再擔心它。這也是在Django中直接使用的方式。不幸的是,SQL Server 2008不支持數據庫之間的外鍵約束。
我可以在我的主數據庫中創建所有的ASP.NET表,但我不確定是否有缺點。
任何人創建ASP.NET應用程序都可能遇到此問題。最佳做法是什麼?
好的,謝謝。我可以依賴用戶ID作爲唯一ID嗎,還是應該使用AppID?我將只有一個ASP.NET應用程序訪問數據庫。 – zmbq
UserID是主鍵,因此始終是唯一的。你不需要擔心AppID。 –