سؤال

وأنا أكتب تطبيق .NET Framework 3.5 على شبكة الإنترنت الذي يستخدم LinqToSql عن الاشياء قاعدة البيانات الأساسية. أود أن استخدام المكتبة nLog للتسجيل. هذه المكتبة يمكن تسجيل الدخول إلى قاعدة بيانات باستخدام را جيدة "الإجراءات المخزنة الطراز (وليس أن هناك أي شيء خطأ في ذلك ..) ولكن أود أن استخدام LingToSql DataContext لتسجيل الدخول إلى قاعدة البيانات

لا أحد يعرف كيفية القيام بذلك؟ أنا النسخة 2.0 علم من nLog قادم، ولكنها ليست هنا بعد ...

و-Edoode

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

المحلول

كتابة الهدف الخاص بك في NLog

إذا كنت ترغب في استخدام LINQ للقيام بذلك، ثم إنشاء الهدف الخاص بك في الكتابة. أنا لا أرى لماذا إذا كان لديك SProcs الرغم من ذلك، أسرع طريقة ممكنة لكتابة الرسائل باستخدام C # لقاعدة بيانات (منع تحميل بالجملة) هو عن طريق SQL المعهد الأصلي واستدعاء بروك المخزنة. بالإضافة إذا كان شخص ما قد كتب بالفعل الهدف DB لك ...

نصائح أخرى

وأعتقد أن ماedosoft كان يبحث عن شيء مثل هذا:

<وأ href = "http://weblogs.asp.net/grantbarrington/archive/2010/02/08/sending-the-output-from-linq-to-sql-to-a-log-file. ASPX "يختلط =" نوفولو "> http://weblogs.asp.net/grantbarrington/archive/2010/02/08/sending-the-output-from-linq-to-sql-to-a-log-file. ASPX

وA TextWriter بسيطة يمكنك تعيين بالممتلكات DataContext.Log بدلا من Console.Out لتسجيل تسجيل LinqToSql باستخدام NLog.

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