Class ScalarStoredProcedure<TParameters, TResult>
Provides the means to execute scalar stored procedures.
Inheritance
Inherited Members
Namespace: Paradigm.ORM.Data.StoredProcedures
Assembly: Paradigm.ORM.Data.dll
Syntax
public class ScalarStoredProcedure<TParameters, TResult> : StoredProcedureBase<TParameters>, IScalarStoredProcedure<TParameters, TResult>, IRoutine, IDisposable
Type Parameters
| Name | Description |
|---|---|
| TParameters | The type of the parameters. |
| TResult | The type of the result. |
Remarks
Instead of sending individual parameters to the procedure, the orm expects a
Constructors
| Improve this Doc View SourceScalarStoredProcedure(IServiceProvider)
Initializes a new instance of the ScalarStoredProcedure<TParameters, TResult> class.
Declaration
public ScalarStoredProcedure(IServiceProvider serviceProvider)
Parameters
| Type | Name | Description |
|---|---|---|
| IServiceProvider | serviceProvider | The service provider. |
ScalarStoredProcedure(IServiceProvider, IDatabaseConnector)
Initializes a new instance of the ScalarStoredProcedure<TParameters, TResult> class.
Declaration
public ScalarStoredProcedure(IServiceProvider serviceProvider, IDatabaseConnector connector)
Parameters
| Type | Name | Description |
|---|---|---|
| IServiceProvider | serviceProvider | The service provider. |
| IDatabaseConnector | connector | The database connector. |
ScalarStoredProcedure(IDatabaseConnector)
Initializes a new instance of the ScalarStoredProcedure<TParameters, TResult> class.
Declaration
public ScalarStoredProcedure(IDatabaseConnector connector)
Parameters
| Type | Name | Description |
|---|---|---|
| IDatabaseConnector | connector | The database connector. |
Methods
| Improve this Doc View SourceExecuteScalar(TParameters)
Executes the stored procedure and returns a scalar value.
Declaration
public TResult ExecuteScalar(TParameters parameters)
Parameters
| Type | Name | Description |
|---|---|---|
| TParameters | parameters | The parameters. |
Returns
| Type | Description |
|---|---|
| TResult | The scalar value. |
ExecuteScalarAsync(TParameters)
Executes the stored procedure and returns a scalar value.
Declaration
public Task<TResult> ExecuteScalarAsync(TParameters parameters)
Parameters
| Type | Name | Description |
|---|---|---|
| TParameters | parameters | The parameters. |
Returns
| Type | Description |
|---|---|
| Task<TResult> | The scalar value. |