我最近在阅读Rob Conery 关于 DB4O 的文章,非常有趣。我的问题真的是关于 Subsonic 和 DB4O 的类生成和未来使用。
当 Subsonic 查看数据库然后生成类时,这将如何为 DB4O 工作。类是否必须手工编写,然后 DB4O 将存储类定义的对象,或者是否存在一些数据库设计过程,像 Subsonic 这样的类生成器可以使用?
Subsonic 是否会将 DB4O 作为其在未来构建中使用的数据库之一?
我最近在阅读Rob Conery 关于 DB4O 的文章,非常有趣。我的问题真的是关于 Subsonic 和 DB4O 的类生成和未来使用。
当 Subsonic 查看数据库然后生成类时,这将如何为 DB4O 工作。类是否必须手工编写,然后 DB4O 将存储类定义的对象,或者是否存在一些数据库设计过程,像 Subsonic 这样的类生成器可以使用?
Subsonic 是否会将 DB4O 作为其在未来构建中使用的数据库之一?
Subsonic
我在这个技术堆栈中唯一能看到的地方是用于Subsonic
将数据库复制(而不是/除了 NHibernate)db4o
到某些 RDBMS。
请参阅:http ://www.db4o.com/about/productinformation/drs/
db4o
锁定Subsonic
执行 RDBMS 持久性Subonic
比用于db4o
生成/重用类更有意义。文件db4o
不包含完全限定的域模式。因此,一个db4o
域可能有一些无法被工具发现的未持久类型,例如Subsonic
因为没有将该类型的对象写入数据库。
类是否必须手工编写,然后 DB4O 将存储类定义的对象,或者是否存在一些数据库设计过程,像 Subsonic 这样的类生成器可以使用?
使用 SubSonic 或 DB4O,您可以手动编写类。事实上,这是一种非常正常的做事方式。手动创建类后,SubSonic 可以生成关系数据库表。DB4O 不需要关系数据库表,因此此时对 SubSonic 没有任何附加值。
Subsonic 是否会将 DB4O 作为其在未来构建中使用的数据库之一?
那没有意义。DB4O 是一个面向对象的数据库。不需要关系映射。SubSonic 是一种对象关系映射工具,因此它只与关系数据库相关。
SubSonic 在 DB4O 世界中没有用处。