創建新客戶記錄時,創建新數據庫的簡單方法是什麼?c#添加新客戶時創建新數據庫的簡單方法
場景:
- 我的客戶名單[可能高達500個客戶在主數據庫
- 每當我在我的應用程序中添加新的客戶,我想創建新的獨立的數據庫,以每個客戶端[只是爲了將各個客戶端的數據完全分開]
應用程序將根據登錄憑證連接到主數據庫和相應的客戶端數據庫。
- 沒有客戶可能高達500,
- 我打算只添加50 DBS每個服務器實例,之後再次將被添加到下一個服務器實例
選項I已選擇:
- 使用ef6.0的代碼優先方法在添加新客戶端時創建和種下每個客戶端的主數據
- 使用定製"Create database script"和進口種子從自定義數據script.sql文件
您預計會有多少客戶? – mjwills
多達500個客戶 – KoolKabin
您可能想要測試SQL Server在其上有500個數據庫時的性能。你可能會發現https://stackoverflow.com/questions/21844479/multiple-databases-vs-single-database-with-logically-partitioned-data的使用。 – mjwills