Domanda

in un'applicazione MVC è abbastanza comune per avere un elenco di oggetti che si clicca per vedere i dettagli e / o modificare. Quando si utilizza un db relazionale, ciò si ottiene utilizzando il primario id tasto o:

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

Come si farlo utilizzando un OODB come db4o?

Grazie!

È stato utile?

Soluzione

Ci sono tre possibilità:

  • Uso della ID dell'oggetto interna . Db4o dà ad ogni oggetto un id interno, che è possibile utilizzare. Tuttavia, questo id cambia non appena si deframmenta il database. Quindi non è utilizzabile per permanenti-link.

  • Uso della db4o-GUID : db4o può generare un UUID per ogni oggetto. Si potrebbe utilizzare questo come id. Tuttavia questo UUID è enorme.

  • Con sei ID del proprio. Si potrebbe assegnare un documento d'identità per gli oggetti da soli. Ci sono diverse possibilità. Ad esempio si potrebbe creare un GUID per ogni oggetto. Oppure utilizzare il HiLo-Algorithm .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top