Страница индекса DB4O MVC для получения подробной информации

StackOverflow https://stackoverflow.com/questions/1912816

  •  19-09-2019
  •  | 
  •  

Вопрос

В приложении MVC довольно часто есть список объектов, которые вы нажимаете, чтобы увидеть детали и / или редактировать. При использовании реляционного DB это достигается с помощью первичного ключа или идентификатора:

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

Как бы вы сделали это, используя OODB, такой как DB4O?

Спасибо!

Это было полезно?

Решение

Есть три возможности:

  • С использованием внутренний объект-идентификатор. Анкет DB4O дает каждому объекту внутренний идентификатор, который вы могли бы использовать. Однако этот идентификатор изменяется, как только вы отказываетесь от базы данных. Поэтому это не используется для постоянных связей.

  • С использованием DB4O-Guid: DB4O может генерировать UUID для каждого объекта. Вы можете использовать это в качестве идентификатора. Однако этот UUID огромный.

  • Используйте свой собственный идентификатор. Вы можете назначить какой -то идентификатор для своих объектов самостоятельно. Есть разные возможности. Например, вы можете создать GUID для каждого объекта. Или использовать Hilo-Algorithm.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top