2011-11-23 30 views
1

我最近開始使用RavenDb。我將關係數據庫轉換爲使用RavenDb。我在關係數據庫經兩個簡單的表:RavenDB和插入數據

tbStates tbCities

我有一個鏈接到一個州的所有美國城市。我怎麼能把這個轉換爲no-sql。我需要編寫一個小應用程序來從關係數據庫讀取數據並創建對象嗎?還是有一些工具可以用來做這件事?

回答

1

有一個實用工具叫做smuger http://ravendb.net/documentation/smuggler但我想你必須將你的數據轉換成Json。編寫一個控制檯應用程序可以很容易,該控制檯應用程序將表讀入對象,然後加載到Raven。

+0

謝謝,我覺得我必須這樣做。希望有一個更簡單的方法。嘗試想出初始化開發和生產服務器的方法。在MS-SQL中,我會編寫一個腳本來填充這些只讀表。 – TheWebGuy

0

只是添加我使用控制檯應用程序路由將SQL Server數據庫遷移到RavenDB。

我用EF快速拉出數據並將其轉換爲我的RavenDB域,然後將其添加到RavenDB。

它工作得很好,因爲你最有可能想調整域以便與RavenDB最好地工作(例如,我有一個圖像SQL表,我把它變成了文檔列表等)。

請參閱github上的Ayende的RacoonBlog項目(https://github.com/ayende/RaccoonBlog),因爲他的操作與將子文本數據移動到RavenDB相似。 RacoonBlog是他的博客的引擎,併爲如何使用RavenDB提供了很好的學習資料。