db4o mvc索引页面到详细信息页面

时间:2009-12-16 06:59:17

标签: asp.net-mvc db4o

在MVC应用程序中,您可以单击以查看详细信息和/或编辑的对象列表。使用关系数据库时,可以使用主键或id:

来实现
<%= Html.ActionLink(dinner.Title, "Details", new { id=dinner.DinnerID }) %>

你会如何使用像db4o这样的oodb?

谢谢!

1 个答案:

答案 0 :(得分:2)

有三种可能性:

  • 使用internal object-id。 Db4o为每个对象提供一个内部id,您可以使用它。但是,只要对数据库进行碎片整理,此ID就会更改。因此,它不适用于永久链接。

  • 使用Db4o-GUID:Db4o可以为每个对象生成UUID。你可以用它作为id。然而,这个UUID是巨大的。

  • 使用您自己的ID。您可以自己为对象分配一些ID。有不同的可能性。例如,您可以为每个对象创建一个Guid。或使用HiLo-Algorithm