我正在编写一个使用LinqToSql作为基本数据库内容的.NET 3.5 Web应用程序。我想使用nLog库进行日志记录。这个库可以使用很好的存储过程登录到数据库(并不是说有什么问题......)但是我想使用LingToSql DataContext来登录数据库
有谁知道怎么做?我知道nLog的2.0版本即将推出,但它还没有......
-Edoode
答案 0 :(得分:2)
如果您希望使用LINQ来执行此操作,请创建自己的目标以进行写入。我不明白为什么如果你有SProcs,使用C#将消息写入数据库(禁止批量加载)的最快方法是通过本机SQL api并调用存储过程。此外,如果有人已经为您编写了DB目标...
答案 1 :(得分:1)
我认为@edosoft正在寻找的是这样的:
您可以分配给DataContext.Log属性而不是Console.Out的简单TextWriter,以使用NLog注册LinqToSql日志记录。