سؤال

في تطبيق ASP.NET، نود استخدام sqlwebeventprovider. لتسجيل أي حدث يحدث أثناء عمر التطبيق.

المشكلة هي أننا نعتقد أن الجدول aspnet_WebEvent_Event لا يوفر أعمدة كافية ويجب تسجيل المزيد من المعلومات (نحتاج إلى الاحتفاظ بالمستخدم المسجل).
أنا أدرك أن هذه المعلومات يمكن تخزينها في "تفاصيل"العمود ولكن لن يكون من السهل حقا تصفية النتائج وبناء التقارير.

لذلك أنا أبحث عن حل بسيط لإضافة عمود. أتمنى أن أتمكن من الاستمتاع sqlwebeventprovider. ولكن الأساليب المستخدمة لبناء معلمات الإجراءات المخزنة خاصة (تحضير () و FillParams ()).

أي حل بسيط لا يعني إعادة كتابة فئة المزود بأكملها؟

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

المحلول 2

بعد الكثير من البحث يبدو أنه ليس من الممكن دون الوراثة من القائمة SqlWebEventProvider وتجاوز الطرق بشكل صحيح لإدراج القيم.

يمكنك النظر في التعليمات البرمجية .NET Framework للتحقق من التنفيذ الحالي .net عاكس

نصائح أخرى

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

فيما يلي مرجع تمهيدي حول كيفية القيام بذلك.http://bit.ly/2fxheh.

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