1

我最近在阅读Rob Conery 关于 DB4O 的文章,非常有趣。我的问题真的是关于 Subsonic 和 DB4O 的类生成和未来使用。

当 Subsonic 查看数据库然后生成类时,这将如何为 DB4O 工作。类是否必须手工编写,然后 DB4O 将存储类定义的对象,或者是否存在一些数据库设计过程,像 Subsonic 这样的类生成器可以使用?

Subsonic 是否会将 DB4O 作为其在未来构建中使用的数据库之一?

4

2 回答 2

1

Subsonic我在这个技术堆栈中唯一能看到的地方是用于Subsonic将数据库复制(而不是/除了 NHibernate)db4o到某些 RDBMS。

请参阅:http ://www.db4o.com/about/productinformation/drs/

db4o锁定Subsonic执行 RDBMS 持久性Subonic比用于db4o生成/重用类更有意义。文件db4o不包含完全限定的域模式。因此,一个db4o域可能有一些无法被工具发现的未持久类型,例如Subsonic因为没有将该类型的对象写入数据库。

于 2010-03-04T11:14:19.400 回答
1

类是否必须手工编写,然后 DB4O 将存储类定义的对象,或者是否存在一些数据库设计过程,像 Subsonic 这样的类生成器可以使用?

使用 SubSonic 或 DB4O,您可以手动编写类。事实上,这是一种非常正常的做事方式。手动创建类后,SubSonic 可以生成关系数据库表。DB4O 不需要关系数据库表,因此此时对 SubSonic 没有任何附加值。

Subsonic 是否会将 DB4O 作为其在未来构建中使用的数据库之一?

那没有意义。DB4O 是一个面向对象的数据库。不需要关系映射。SubSonic 是一种对象关系映射工具,因此它只与关系数据库相关。

SubSonic 在 DB4O 世界中没有用处。

于 2010-03-04T12:27:53.410 回答