صفحة مؤشر DB4O MVC إلى صفحة التفاصيل
-
19-09-2019 - |
سؤال
في تطبيق MVC، من الشائع جدا أن يكون لديك قائمة بالكائنات التي تنقر لرؤية التفاصيل و / أو التحرير. عند استخدام DB العلائقية، يتم تحقيق ذلك باستخدام المفتاح الأساسي أو المعرف:
<%= Html.ActionLink(dinner.Title, "Details", new { id=dinner.DinnerID }) %>
كيف يمكنك القيام بذلك باستخدام OODB مثل DB4O؟
شكرًا!
المحلول
هناك ثلاث إمكانيات:
باستخدام كائن داخلي. وبعد يمنح DB4O كل كائن معرف داخلي، يمكنك استخدامه. ومع ذلك، يتغير المعرف هذا بمجرد إلغاء تجزئة قاعدة البيانات. لذلك غير قادر على استخدام الروابط الدائمة.
باستخدام DB4O-GUID: DB4O يمكن أن تولد uuid لكل كائن. يمكنك استخدام هذا معرف. لكن هذا uuid ضخم.
استخدام أنت المعرف الخاص بك. يمكنك تعيين بعض المعرف لكائناتك بنفسك. هناك احتمالات مختلفة. على سبيل المثال، يمكنك إنشاء GUID لكل كائن. أو استخدام خوارزمية هيلو.
لا تنتمي إلى StackOverflow