C# 将执行时间记录在System.Data.Linq.DataContext中,就像EntityFramework 6中一样

C# 将执行时间记录在System.Data.Linq.DataContext中,就像EntityFramework 6中一样,c#,entity-framework,logging,linq-to-sql,execution-time,C#,Entity Framework,Logging,Linq To Sql,Execution Time,我发现了如何从EntityFramework 6记录执行时间。这很简单,只需设置Log属性。我喜欢 我在项目中使用Linq2Sql,主要是出于历史目的,不需要将其迁移到EntityFramework。System.Data.Linq.DataContext中也有一个Log属性,它的作用与EntityFramework中的Log属性几乎相同,只是没有执行时间 有没有办法,如何在System.Data.Linq.DataContext中打开执行时间?我可以在不迁移其余代码的情况下将System.Da

我发现了如何从EntityFramework 6记录执行时间。这很简单,只需设置Log属性。我喜欢

我在项目中使用Linq2Sql,主要是出于历史目的,不需要将其迁移到EntityFramework。System.Data.Linq.DataContext中也有一个Log属性,它的作用与EntityFramework中的Log属性几乎相同,只是没有执行时间


有没有办法,如何在System.Data.Linq.DataContext中打开执行时间?我可以在不迁移其余代码的情况下将System.Data.Linq.DataContext从EntityFramework切换到其他内容吗?

这里似乎有一些时间戳引用-我自己还没有尝试过…

最后,Linq到SQL似乎需要到实体框架,这可能比我想的更复杂。

这正是我被要求的。您建议的链接是关于System.Data.Entity.DbContext的。并使用System.Data.Linq.DataContext。我的问题是是否可以使用System.Data.Entity.DbContext而不是Data.Linq.DataContext?