我们希望使用.net构建一个应用程序以维持会议记录和类似内容.我正在考虑使用db4o或一些OODB.这是个坏主意吗?我希望简单地创建一个会议纪要的存储库,用户可以按日期和类似的事情执行查找.使用SQL Express DB比使用db4o或Versant FastObject更好
编辑:这是一个跟踪讨论和会议纪要的小创意.我希望尽可能减小应用程序的大小.
如果你还没有尝试过DB4O,我想你会感到惊讶.它非常容易在.Net应用程序中使用.您可以使用一行代码保存任何.Net对象,并使用一行重新水合.此外,您可以使用LINQ查询对象,以便轻松搜索.
唯一真正的缺点是,如果您拥有大型数据集,性能会降低,除非您正确地索引数据.创建这些索引将纠正性能问题,但有效创建它们有点复杂.
最后,请注意DB4O是GPL许可系统.这是一份复制许可证,因此您无法在没有根据GPL许可证发布源代码的情况下将您的应用程序分发给任何人.
总而言之,DB4O在您描述的小应用程序中非常棒!