想到很多方法无法从哪里找到合适的方法。
许多LINQ
从以各种类编写的应用程序执行。
在全球范围内,我希望拦截所有针对数据库运行的查询。
我知道SQL
Profiler可以做到这一点,但我希望在asp.net
应用程序的运行时间内获取它。
我使用ASP.NET
VB
使用LINQ to SQL
类(DBML)。
从VB
(首选)或C#
开始或代码的任何建议?
此致
答案 0 :(得分:0)
如果我理解你的问题。您可以使用[QueryInterceptor(“your table”)]创建一个方法来记录对该表的所有访问。看起来像查询分析器。
您可以在这篇文章中找到更多信息。 How can I implement Query Interception in a LINQ to Entities query? (c#)