سؤال

يلتقط مسار تدقيق قاعدة البيانات آخر تعديل للمستخدم وتاريخ التعديل وتاريخ الإنشاء.

هناك العديد من التطبيقات الممكنة:

  • مشغلات خادم SQL
  • قم بإضافة أعمدة UserModified وModifiedDate وCreatedDate إلى قاعدة البيانات وقم بتضمين المنطق في الإجراءات المخزنة أو إدراج البيانات وتحديثها وفقًا لذلك.

سيكون من الرائع أن تقوم بتضمين التنفيذ (أو الارتباط بـ) في إجابتك.

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

المحلول

اعتمادًا على ما تفعله، قد ترغب في نقل التدقيق من طبقة البيانات إلى طبقة الوصول إلى البيانات.يمنحك المزيد من التحكم.

لقد طرحت سؤالا مماثلا WRT NHibernate وSqlServer هنا.

نصائح أخرى

أنا أؤيد @IainMH تمامًا (وصوتت له).

تريد الحصول عليه في DAL الخاص بك وربطه بشكل مثالي بنوع من آلية حقن الجانب/المعترض/الكود.

+2 للتنفيذ متى/كيف للتدقيق في DAL.

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

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