2013-09-23 66 views
0

目前在我的項目中我使用C#4.0,LINQ和遠程SQLServer在不同用戶之間共享數據。嵌入數據庫客戶端的好方法

爲了提高數據訪問性能我想複製數據庫客戶端。

SQL Server CE聽起來是實現它的很好的解決方案。

但是,與一些問題來爲:通過主SQLServer的

  • 客戶

    • 同步如何保持LINQ代碼,並使用簡單的方法來與當地SQLServerCE連接

    但在許多觀點我並不想重寫那麼多的代碼而不知道我要去哪裏。

    我在找那麼好的建議來添加這個副本客戶端。

  • +1

    我想你更好的學習模式的客戶端緩存。 Db複製和同步聽起來像是過度殺毒。而且,這個問題太廣泛了。 –

    +0

    謝謝我看看緩存系統。我發現了一些相對的商品,但是確實夠強大。而且你的評論加上事實,有些人把我的問題指向「太寬泛」,這意味着我沒有任何魔法解決方案,因爲我正在等待。我想建立更多的本地可用系統,它提供了簡單的方式與他人共享/同步。在某些方面,SVN或GIT是我們掌握資源和許多本地人的例子。這允許用戶使用數據播放任何網絡狀態,然後進行同步。我應該設計類似的東西,但適應數據庫。 – mickro

    回答

    1

    使用關鍵字MERGE可以幫助您同步數據庫。

    也許它也是一個的opinon使用TableDiff,至極,你可以用它來創建TSQL
    我不知道另一種好方法,但不刪除目標表(和bulkcopy新表,然後)