首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >亚音速和DB4O

亚音速和DB4O
EN

Stack Overflow用户
提问于 2010-03-04 18:41:53
回答 2查看 399关注 0票数 1

我最近在读Rob Conery's post about DB4O,它非常有趣。我的问题是关于类的生成和将来对Subsonic和DB4O的使用。

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

Subsonic是否会在未来的构建中将DB4O作为其工作所针对的数据库之一?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-03-04 20:27:53

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

使用SubSonic或DB4O,您都可以手动编写类。事实上,这是一种非常正常的做事方式。一旦手动创建了类,SubSonic就可以生成关系数据库表了。DB4O不需要关系数据库表,因此在这一点上不会给SubSonic增加任何价值。

是否会在未来的构建中将DB4O作为其工作所针对的数据库之一?

那也太没道理了。DB4O是一种面向对象的数据库。不需要关系映射。SubSonic是一个对象-关系映射工具,因此它只与关系数据库相关。

在DB4O世界中,SubSonic没有任何用处。

票数 1
EN

Stack Overflow用户

发布于 2010-03-04 19:14:19

在这个技术堆栈中,我能看到的Subsonic的惟一用途是使用Subsonicdb4o数据库复制(而不是NHibernate)到某个关系型数据库管理系统。

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

Subonic使用db4o生成/重用类相比,db4o使用Subsonic来实现RDBMS持久化更有意义。db4o文件不包含完全限定的域架构。因此,db4o域可能具有一些永远不能被诸如Subsonic之类的工具发现的非持久化类型,因为该类型的对象从未被写入数据库。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2378544

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档