예제 #1
0
    public TraceableDbProviderServices(TraceableDbProviderFactory parent)
    {
        this.Parent = parent;
        var innerServiceProvider = Parent.Inner as IServiceProvider;

        this.Inner = innerServiceProvider.GetService(typeof(DbProviderServices))
                     as DbProviderServices;
    }
예제 #2
0
 public TraceableCommand(TraceableDbProviderFactory parent, DbCommand inner = null)
 {
     this.Parent = parent;
     this.Inner  = inner ?? parent.Inner.CreateCommand();
 }
예제 #3
0
 public TraceableConnection(TraceableDbProviderFactory parent, DbConnection inner = null)
 {
     this.Parent = parent;
     Inner       = inner ?? parent.Inner.CreateConnection();
 }