2009-07-16 38 views
1

我正在使用SQLite.net提供程序和VS實體設計器來設計和編寫一個sqlite數據庫。目前,一個模型sqlite數據庫被簽入到源代碼樹中。使用Visual Studio實體框架&C序列化/反序列化SQLite數據庫#

但是,這是一個二進制文件,與修訂控制系統配合使用不方便。

我想使用SQLite的使用.dump在序列化版本檢查,但我不知道具體的步驟是實現以下內容:

  1. 模型數據庫的序列化形式中被選中那個樹。
  2. 當解決方案從源代碼管理系統打開或更新時,設計器使用的SQLite數據庫會自動更新。
  3. 從數據庫設計人員更改數據庫更新序列化版本。

是否有一組自定義構建步驟可以使這個相對無縫? 謝謝,

回答

1

我在哪裏,我希望能夠檢查一個項目從顛覆和編譯它沒有修改。這意味着將sqlite數據庫作爲二進制文件提供。

我瞭解能夠區分的願望,但通過提供良好的簽入評論,您可以獲得幾乎一樣好的功能。除非轉換髮生在您的源代碼控制客戶端級別,否則必須維護.dump只會增加您的開發過程的摩擦力,這可能是更大的擔憂。

+0

謝謝喬爾,我可能會這樣做,但我仍然支持低摩擦的文本解決方案。乾杯, – bright 2009-07-17 15:14:29

1

如果需要數據庫版本控制,將SQL DDL腳本放在源代碼管理下,如果有點麻煩,我覺得這是一個很好的做法。如果您有測試數據集,則可以在構建和測試運行開始時將其導入。