1

在我的应用程序中,人们将上传简历,他们可以更新我存储的简历。简历使用数据库中的文件流。那工作正常。但现在我想跟踪上传简历的版本以查找最新和以前的简历。

做这个的最好方式是什么?

4

3 回答 3

4

如果我是你,我会做的就是在表中添加一个 versionNumber 列,当“更新”他们的简历时,我只会在数据库中写入一个新条目。然后,您应该有一个名为 ResumeActive 的列或类似于 Bit 字段的内容。只需将最近的简历标记为活动的,并将所有其他的标记为非活动的。

如果他们希望将他们的简历回滚到以前的版本,只需将其标记为活动并将所有其他标记为非活动。我希望这会有所帮助,并且我正确理解了您的问题。

于 2009-02-10T12:17:28.383 回答
0

您还可以使用了解文档版本的存储引擎,这不仅可以跟踪版本,还可以在它们之间快速切换并查看差异。如果您使用 Windows 作为您的解决方案,您可以调查Sharepoint ($) 或Sharepoint Portal Services(免费)

于 2009-02-10T12:37:43.200 回答
0

使用普通或二进制差异,并在每次更改时,将差异结果与版本号一起存储在数据库中。因此,如果用户想要恢复,请将所有差异应用到该版本。与存储整个文件的每个版本相比,这将占用更少的空间。

于 2009-02-10T13:02:39.833 回答