ProfiledConnection
Wraps a database connection, allowing sql execution timings to be collected when a ServiceStack.MiniProfiler.Data.IDbProfiler session is started.
Assembly: ServiceStack.Common.dll
View Source
Declaration
public class ProfiledConnection : DbConnection, IComponent, IDbConnection, IDisposable, IHasDbConnection
Properties
InnerConnection
The underlying, real database connection to your db provider.
View Source
Declaration
public DbConnection InnerConnection { get; protected set; }
DbConnection
View Source
Declaration
public IDbConnection DbConnection { get; }
Profiler
The current profiler instance; could be null.
View Source
Declaration
public IDbProfiler Profiler { get; protected set; }
WrappedConnection
The raw connection this is wrapping
View Source
Declaration
public DbConnection WrappedConnection { get; }
CanRaiseEvents
View Source
Declaration
protected override bool CanRaiseEvents { get; }
ConnectionString
View Source
Declaration
public override string ConnectionString { get; set; }
ConnectionTimeout
View Source
Declaration
public override int ConnectionTimeout { get; }
Database
View Source
Declaration
public override string Database { get; }
DataSource
View Source
Declaration
public override string DataSource { get; }
ServerVersion
View Source
Declaration
public override string ServerVersion { get; }
State
View Source
Declaration
public override ConnectionState State { get; }
AutoDisposeConnection
View Source
Declaration
protected bool AutoDisposeConnection { get; set; }
Methods
ChangeDatabase(String)
View Source
Declaration
public override void ChangeDatabase(string databaseName)
Parameters
Type | Name |
---|---|
System.String | databaseName |
Close()
View Source
Declaration
public override void Close()
GetSchema()
View Source
Declaration
public override DataTable GetSchema()
Returns
System.Data.DataTable
GetSchema(String)
View Source
Declaration
public override DataTable GetSchema(string collectionName)
Returns
System.Data.DataTable
Parameters
Type | Name |
---|---|
System.String | collectionName |
GetSchema(String, String[])
View Source
Declaration
public override DataTable GetSchema(string collectionName, string[] restrictionValues)
Returns
System.Data.DataTable
Parameters
Type | Name |
---|---|
System.String | collectionName |
System.String[] | restrictionValues |
Open()
View Source
Declaration
public override void Open()
BeginDbTransaction(IsolationLevel)
View Source
Declaration
protected override DbTransaction BeginDbTransaction(IsolationLevel isolationLevel)
Returns
System.Data.Common.DbTransaction
Parameters
Type | Name |
---|---|
System.Data.IsolationLevel | isolationLevel |
CreateDbCommand()
View Source
Declaration
protected override DbCommand CreateDbCommand()
Returns
System.Data.Common.DbCommand
Dispose(Boolean)
View Source
Declaration
protected override void Dispose(bool disposing)
Parameters
Type | Name |
---|---|
System.Boolean | disposing |
Implements
System.ComponentModel.IComponent
System.Data.IDbConnection
System.IDisposable
- ServiceStack.Data.IHasDbConnection