我最近开始使用RavenDb。我正在转换关系数据库以使用RavenDb。我在Relational dbase中有两个简单的表:
tbStates tbCities
我所有的美国城市都与一个州相关联。我怎样才能将其转换为no-sql。我是否必须编写一个小应用程序来从关系数据库中读取并创建对象?或者我可以使用一些工具来做到这一点吗?
答案 0 :(得分:1)
有一个名为smuger http://ravendb.net/documentation/smuggler的实用程序,但我想你必须将数据转换为Json。编写一个将表读取到对象然后加载到Raven的控制台应用程序可能同样容易。
答案 1 :(得分:0)
只是添加我使用控制台应用程序路由将SQL Server数据库迁移到RavenDB。
我使用EF快速提取数据并将其转换为我的RavenDB域,然后将其添加到RavenDB。
它工作得很好,因为你很可能想要调整域以便最好地使用RavenDB(例如我有一个Images SQL表,我在文档中变成了List等)。
参见Ayende在github上的RacoonBlog项目(https://github.com/ayende/RaccoonBlog),因为他做了类似的事情,将子文本数据移动到RavenDB。 RacoonBlog是为他的博客提供动力的引擎,并提供了有关如何使用RavenDB的良好学习资料。