2

MVC アプリケーションでは、詳細を表示したり編集したりするためにクリックするオブジェクトのリストを持つことは非常に一般的です。リレーショナル データベースを使用する場合、これは主キーまたは ID を使用して実現されます。

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

db4o などの oodb を使用してこれを行うにはどうすればよいでしょうか?

ありがとう!

4

1 に答える 1

2

次の 3 つの可能性があります。

  • 内部 object-idの使用。Db4o は各オブジェクトに内部 ID を与えます。これを使用できます。ただし、この ID は、データベースを最適化するとすぐに変更されます。したがって、パーマネント リンクには使用できません。

  • Db4o-GUIDの使用: Db4o は各オブジェクトの UUID を生成できます。これをIDとして使用できます。ただし、この UUID は巨大です。

  • ご自身のIDをご利用ください。オブジェクトに ID を自分で割り当てることができます。さまざまな可能性があります。たとえば、オブジェクトごとに Guid を作成できます。またはHiLo-Algorithmを使用します。

于 2009-12-16T07:20:56.607 に答える