Pregunta

en una aplicación MVC es bastante común tener una lista de objetos que se hace clic para ver detalle y / o editar. Cuando se utiliza una base de datos relacional, esto se logra mediante el uso de la primaria ID tecla o:

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

¿Cómo hacer esto utilizando un OODB como db4o?

Gracias!

¿Fue útil?

Solución

Hay tres posibilidades:

  • Uso de la interna objeto-id . Db4o da a cada objeto una identificación interna, que se puede utilizar. Sin embargo este id cambia tan pronto como desfragmentar la base de datos. Por lo tanto no es utilizable para permanentes enlaces.

  • Uso de la Db4o-GUID : Db4o puede generar un UUID para cada objeto. Se podría utilizar esto como ID. Sin embargo, este UUID es enorme.

  • El uso que eres ID propio. Podría asignar un documento de identidad para los objetos a ti mismo. Hay diferentes posibilidades. Por ejemplo, podría crear un GUID para cada objeto. O utilizar el NiHo-Algoritmo .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top