0

我們的客戶沒有管理員訪問我們的Web服務器,我們運行MVC,如何克隆現有的數據庫來分流數據而不關閉當前數據庫?此刻EF創建新的數據庫,但所有記錄需要手動創建,所以我們想做一個分叉。如何在實體框架中複製整個數據庫

我想我可以通過所有表中的所有實體,將它們全部分離並插入到數據庫中,但有沒有更好的方法?由於即使使用反射,編寫100個表的代碼也不快。

做備份和恢復的另一種選擇有點痛苦,因爲有些數據庫託管在SQL服務器上,有些作爲附加文件託管。

+2

如何導入/導出數據嚮導? – codeSetter 2012-01-01 13:50:02

+0

你想將現有的數據庫移動到另一個數據庫? – Shayan 2012-01-01 14:08:56

+0

導入導出,需要管理員訪問 - 這是通過網絡完成的.. – 2012-01-02 07:14:07

回答

2

EF不是這個工具。無論是使用本機SQL工具,如備份/恢復,還是需要任何額外的邏輯創建SSIS包或自定義ADO.NET應用程序進行數據遷移。對於EF來說,不僅需要很長時間才能做到這一點,而且它也將是糟糕而緩慢的解決方案。