在MVC应用程序中,您可以单击以查看详细信息和/或编辑的对象列表。使用关系数据库时,可以使用主键或id:
来实现<%= Html.ActionLink(dinner.Title, "Details", new { id=dinner.DinnerID }) %>
你会如何使用像db4o这样的oodb?
谢谢!
答案 0 :(得分:2)
有三种可能性:
使用internal object-id。 Db4o为每个对象提供一个内部id,您可以使用它。但是,只要对数据库进行碎片整理,此ID就会更改。因此,它不适用于永久链接。
使用Db4o-GUID:Db4o可以为每个对象生成UUID。你可以用它作为id。然而,这个UUID是巨大的。
使用您自己的ID。您可以自己为对象分配一些ID。有不同的可能性。例如,您可以为每个对象创建一个Guid。或使用HiLo-Algorithm。