Class StoredProcedureBase<TParameters>
Provides a base class for different types of stored procedures.
Inheritance
Namespace: Paradigm.ORM.Data.StoredProcedures
Assembly: Paradigm.ORM.Data.dll
Syntax
public abstract class StoredProcedureBase<TParameters> : object, IRoutine, IDisposable
  Type Parameters
| Name | Description | 
|---|---|
| TParameters | The type of the parameters.  | 
      
Constructors
| Improve this Doc View SourceStoredProcedureBase(IServiceProvider)
Initializes a new instance of the StoredProcedureBase<TParameters> class.
Declaration
protected StoredProcedureBase(IServiceProvider serviceProvider)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IServiceProvider | serviceProvider | The service provider.  | 
      
StoredProcedureBase(IServiceProvider, IDatabaseConnector)
Initializes a new instance of the StoredProcedureBase<TParameters> class.
Declaration
protected StoredProcedureBase(IServiceProvider serviceProvider, IDatabaseConnector connector)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IServiceProvider | serviceProvider | The service provider.  | 
      
| IDatabaseConnector | connector | The database connector.  | 
      
StoredProcedureBase(IDatabaseConnector)
Initializes a new instance of the StoredProcedureBase<TParameters> class.
Declaration
protected StoredProcedureBase(IDatabaseConnector connector)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IDatabaseConnector | connector | The database connector.  | 
      
Properties
| Improve this Doc View SourceCommand
Gets the routine caller command.
Declaration
public IDatabaseCommand Command { get; }
  Property Value
| Type | Description | 
|---|---|
| IDatabaseCommand | 
Connector
Gets the database connector.
Declaration
protected IDatabaseConnector Connector { get; set; }
  Property Value
| Type | Description | 
|---|---|
| IDatabaseConnector | 
ServiceProvider
Gets the service provider.
Declaration
protected IServiceProvider ServiceProvider { get; }
  Property Value
| Type | Description | 
|---|---|
| IServiceProvider | 
Methods
| Improve this Doc View SourceAfterInitialize()
Executes after the initialization.
Declaration
protected virtual void AfterInitialize()
  BeforeInitialize()
Executes before the initialization.
Declaration
protected virtual void BeforeInitialize()
  Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Declaration
public void Dispose()
  GetRoutineName()
Gets the name of the Routine already scaped.
Declaration
protected string GetRoutineName()
  Returns
| Type | Description | 
|---|---|
| System.String | The name of the Routine.  | 
      
SetParametersValue(TParameters)
Sets the command parameters using the parameter property values.
Declaration
protected void SetParametersValue(TParameters parameters)
  Parameters
| Type | Name | Description | 
|---|---|---|
| TParameters | parameters | The parameters.  |