Использование LinqToSql с NLog - PullRequest
0 голосов
/ 23 января 2009

Я пишу веб-приложение .NET 3.5, которое использует LinqToSql для базовых функций базы данных. Я хотел бы использовать библиотеку nLog для регистрации. Эта библиотека может регистрировать в базе данных, используя устаревшие хранимые процедуры (не то, чтобы в этом было что-то не так ...), но я бы хотел использовать LingToSql DataContext для входа в базу данных

Кто-нибудь знает, как это сделать? Я знаю, что выйдет версия 2.0 nLog, но ее пока нет ...

-Edoode

Ответы [ 2 ]

2 голосов
/ 23 января 2009

Напишите свою собственную цель в NLog

Если вы хотите использовать LINQ для этого, создайте свою собственную цель для записи. Я не понимаю, почему, если у вас есть SProcs, самый быстрый из возможных способов записи сообщений с использованием C # в базу данных (за исключением массовой загрузки) - через собственный API SQL и вызов хранимого процесса. Плюс, если кто-то уже написал для вас цель БД ...

1 голос
/ 11 апреля 2012

Я думаю, что @edosoft искал что-то вроде этого:

http://weblogs.asp.net/grantbarrington/archive/2010/02/08/sending-the-output-from-linq-to-sql-to-a-log-file.aspx

Простой TextWriter, который можно назначить свойству DataContext.Log вместо Console.Out, чтобы зарегистрировать ведение журнала LinqToSql с помощью NLog.

...