سؤال

لدي تطبيق ويب مع NHibernate طبقة الوصول إلى البيانات.لدي عدد كبير من تفضيلات المستخدم التي يمكن تخزينها ، هذه هي أساسا القيم المنطقية على سبيل المثال تسجيل هذا الحوار قد تم طرده و لا ينبغي أن يكون أظهر مرة أخرى.

المشكلة هي أنه مع NHibernate لا تحتاج إلى إضافة إلى مخطط قاعدة البيانات ، إضافة خاصية الطبقة الثابتة في كل مرة حوار جديد يضاف إلى السجل إذا تم رفض أو لا.

يجب أن يكون هناك طريقة أسهل.ما هو ؟

هل كانت مفيدة؟

المحلول

خيار آخر هو أن تقرأ هذا بعد قبل Ayende أساسا يسمح دينامية المجالات

موضوع مشترك في العديد من التطبيق الحاجة إلى دعم مخصص / ديناميكية المجالات.وبعبارة أخرى ، فإن النظام المشرف قد تقرر أن العميل يحتاج إلى عدد قليل من الحقول الإضافية التي ليست جزء رئيسي التنمية.

أيضا قراءة Ayende آخر تعليق

  • يمكنك وضع مجموعة في دينامية الملكية.
  • يمكنك تحرير التكوين برمجيا

تحرير لسبب ما أنا فقط أدركت أنني قد أجبت على هذا السؤال الذي هو أكثر من سنة واحدة!لا أعرف كيف وصلت إلى هنا!الجواب هو لا يزال فكرة جيدة على الرغم من

نصائح أخرى

هل يمكن استخدام الجدول إعدادات لتخزين تفضيلات وإضافة قيمة للكل الحوار:

وإعدادات الجدول الهوية، معرف المستخدم، DialogName، القيمة

1، 1، FirstDialog، صحيح

2، 1، SecondDialog، زائف

و3، 2، FirstDialog، زائف

و4، 2، SecondDialog، زائف

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top