我試圖構建一個.net類,以在SQL Server精簡版中對一些重要數據進行緊急備份。這不是一個大量的數據,但它確實有一個相當複雜的數據結構(具有重要交叉引用的30多個表)。我們使用實體框架來完成大部分數據工作。將複雜的SQL Server 2008數據備份到SQL Server精簡版(sqlce)
有關使用sqlce和.net的文檔似乎有點薄弱,目前我正在努力一點。我創建了數據庫文件(.sdf)很容易,但理想情況下,我希望能夠指定文件的位置,而不是在默認情況下創建(C:\ Program Files(x86)\ Common Files \ microsoft在我的情況下共享\ DevServer \ 10.0)。這是可能的,如果是的話,如何?
更重要的是,我擔心我將不得不手動重新創建所有30個以上的表格,這些表格不僅非常勞動密集,而且還不具有可擴展性。有沒有辦法 - 最好使用實體框架 - 從我們的中央數據庫中獲取我需要的數據子集,並將其插入到一個乾淨的SqlCE數據庫中,讓它自動創建必要的表格?
乾杯, 馬特
不能使用SQL複製,與您SQL CE數據庫的用戶? – 2011-02-17 10:39:42
也許[Microsoft Sync Framework](http://msdn.microsoft.com/en-us/sync/default)可能是您的解決方案? – 2011-02-17 11:14:48