【问题标题】:How do you do data management tasks in a Db4o Object Database?您如何在 Db4o 对象数据库中执行数据管理任务?
【发布时间】:2008-11-19 04:28:00
【问题描述】:

我是 OODBMS 系统的新手,但我在一个非常适合的新项目中使用 Db4o。事情进展顺利,我真的很喜欢这个概念,但我正在为如何完成与开发相关的基本数据管理任务而苦苦挣扎。定期我想清除数据库中的所有特定类型,如何在不实际编写代码方法然后运行我的应用程序的情况下执行此操作?另外,我如何解决“模式”的变化。如果我更改了特定类的定义,Db4o 是为其创建一个新的“表”,还是将其识别为具有不同成员集的相同类型?

顺便说一句...我在 .NET 3.5 中

【问题讨论】:

    标签: .net db4o object-oriented-database


    【解决方案1】:

    我通常会根据需要编写开发代码(直到应用程序可以自己处理这些问题)。你会很高兴知道 ObjectManager 现在是免费的,所以你可能想看看http://developer.db4o.com/blogs/product_news/archive/2009/01/25/object-manager-enterprise-now-free-to-all-developers.aspx

    应通过向新字段添加默认值来解决架构更改。 Db4o 不会为它“创建一个新表”,而只是“添加一个新列”。更改类定义后从 db 检索的对象将具有新属性,但将为 null - 因此向其添加默认值是个好主意。这样,您的所有对象都会在首次​​使用时自行排序。删除的字段将被忽略。

    【讨论】:

      猜你喜欢
      • 2011-01-26
      • 1970-01-01
      • 2014-10-06
      • 1970-01-01
      • 1970-01-01
      • 2018-01-11
      • 1970-01-01
      • 2010-10-12
      • 1970-01-01
      相关资源
      最近更新 更多