我们使用 LinqToSQL 和 Glimpse 连接设置如下:
if (ApplicationSettings.ProfileDatabaseQueries)
{
var connection = new SqlConnection(connectionString);
var conn = new GlimpseDbConnection(connection);
context = new ApplicationDatabaseDataContext(conn, mappingSource);
}
else
{
context = new ApplicationDatabaseDataContext(connectionString, mappingSource);
}
我在这篇Stack Overflow 帖子中读到,如果您使用 DbProviderFactories,那么 Glimpse 会自动连接,而不是我们必须在切换之前使用 web.config 键。
有没有人有任何示例代码显示如何使用 System.Data.Linq.DataContext 实现这一目标?
顺便说一句,您是否需要使用这种方法在连接字符串中显式添加提供程序?