Semantica.Lib.Storage.StoredProcedures
8.1.0-beta
dotnet add package Semantica.Lib.Storage.StoredProcedures --version 8.1.0-beta
NuGet\Install-Package Semantica.Lib.Storage.StoredProcedures -Version 8.1.0-beta
<PackageReference Include="Semantica.Lib.Storage.StoredProcedures" Version="8.1.0-beta" />
<PackageVersion Include="Semantica.Lib.Storage.StoredProcedures" Version="8.1.0-beta" />
<PackageReference Include="Semantica.Lib.Storage.StoredProcedures" />
paket add Semantica.Lib.Storage.StoredProcedures --version 8.1.0-beta
#r "nuget: Semantica.Lib.Storage.StoredProcedures, 8.1.0-beta"
#:package Semantica.Lib.Storage.StoredProcedures@8.1.0-beta
#addin nuget:?package=Semantica.Lib.Storage.StoredProcedures&version=8.1.0-beta&prerelease
#tool nuget:?package=Semantica.Lib.Storage.StoredProcedures&version=8.1.0-beta&prerelease
Semantica.Lib.Storage.StoredProcedures
This package is part of the design packages of Semantica.Lib.
Summary
Provides abstractions and implementations for calling stored procedures.
Future plans
Working on a series of
Dependencies
- Microsoft.EntityFrameworkCore
- Semantica.Lib.Checks
- Semantica.Lib.Core
- Semantica.Lib.Domain
- Semantica.Lib.Extensions
- Semantica.Lib.Linq
- Semantica.Lib.Patterns
- Semantica.Lib.Storage
- Semantica.Lib.Storage.Data
- Semantica.Lib.Storage.Data.EntityFramework
- StoredProcedureEFCore
Documentation generated from the XMLDoc:
<a name='assembly'></a>
Lib.Storage.StoredProcedures
Contents
- DbContextExtention
- IProcedureOfWork`1
- IProcedureParameters
- IUnitOfWorkProcedureManager
- IWorkProcedureCall
- Module
- ProcedureDefinition`2
- ProcedureOfWork`2
- StoredProcBuilderExtensions
- UnitOfWorkProcedureManager
- WorkProcedureCallBase`2
- WorkProcedureDefinition`1
<a name='T-Semantica-Storage-StoredProcedures-DbContextExtention'></a>
DbContextExtention type
Namespace
Semantica.Storage.StoredProcedures
Remarks
This assembly is a Work In Progress. Neither interfaces nor implementations should be considered stable in 6.4.0.
<a name='T-Semantica-Storage-StoredProcedures-IProcedureOfWork`1'></a>
IProcedureOfWork`1 type
Namespace
Semantica.Storage.StoredProcedures
Remarks
This assembly is a Work In Progress. Neither interfaces nor implementations should be considered stable in 6.4.0.
<a name='T-Semantica-Storage-StoredProcedures-IProcedureParameters'></a>
IProcedureParameters type
Namespace
Semantica.Storage.StoredProcedures
Remarks
This assembly is a Work In Progress. Neither interfaces nor implementations should be considered stable in 6.4.0.
<a name='T-Semantica-Storage-StoredProcedures-IUnitOfWorkProcedureManager'></a>
IUnitOfWorkProcedureManager type
Namespace
Semantica.Storage.StoredProcedures
Remarks
This assembly is a Work In Progress. Neither interfaces nor implementations should be considered stable in 6.4.0.
<a name='T-Semantica-Storage-StoredProcedures-IWorkProcedureCall'></a>
IWorkProcedureCall type
Namespace
Semantica.Storage.StoredProcedures
Summary
Interfaces that inherit from this Interface should add some kind of SetParameters method that set all required procedure parameters in domain types
Remarks
This assembly is a Work In Progress. Neither interfaces nor implementations should be considered stable in 6.4.0.
<a name='T-Semantica-Storage-StoredProcedures-Module'></a>
Module type
Namespace
Semantica.Storage.StoredProcedures
Summary
Module that registers implementations of:
The module is dependent on implementations in the . assembly.
<a name='T-Semantica-Storage-StoredProcedures-ProcedureDefinition`2'></a>
ProcedureDefinition`2 type
Namespace
Semantica.Storage.StoredProcedures
Remarks
This assembly is a Work In Progress. Neither interfaces nor implementations should be considered stable in 6.4.0.
<a name='T-Semantica-Storage-StoredProcedures-ProcedureOfWork`2'></a>
ProcedureOfWork`2 type
Namespace
Semantica.Storage.StoredProcedures
Remarks
This assembly is a Work In Progress. Neither interfaces nor implementations should be considered stable in 6.4.0.
<a name='T-Semantica-Storage-StoredProcedures-StoredProcBuilderExtensions'></a>
StoredProcBuilderExtensions type
Namespace
Semantica.Storage.StoredProcedures
Remarks
This assembly is a Work In Progress. Neither interfaces nor implementations should be considered stable in 6.4.0.
<a name='T-Semantica-Storage-StoredProcedures-UnitOfWorkProcedureManager'></a>
UnitOfWorkProcedureManager type
Namespace
Semantica.Storage.StoredProcedures
Remarks
This assembly is a Work In Progress. Neither interfaces nor implementations should be considered stable in 6.4.0.
<a name='T-Semantica-Storage-StoredProcedures-WorkProcedureCallBase`2'></a>
WorkProcedureCallBase`2 type
Namespace
Semantica.Storage.StoredProcedures
Summary
Types that inherit from this base class should contain the logic that transforms domain types into the database types of
Generic Types
Name | Description |
---|---|
TCall | The proper type of the work procedure call |
TParams | The type of the work procedure parameter object |
Remarks
This assembly is a Work In Progress. Neither interfaces nor implementations should be considered stable in 6.4.0.
<a name='M-Semantica-Storage-StoredProcedures-WorkProcedureCallBase`2-CheckSetParams'></a>
CheckSetParams() method
Summary
Call this method from the custom SetParameter method of the base class, or from the constructor if there are no parameters.
Parameters
This method has no parameters.
<a name='M-Semantica-Storage-StoredProcedures-WorkProcedureCallBase`2-GetParams'></a>
GetParams() method
Summary
In the implementation of this method the parameters
Returns
Parameters
This method has no parameters.
<a name='M-Semantica-Storage-StoredProcedures-WorkProcedureCallBase`2-ProcessResults-System-Collections-Generic-IReadOnlyList{Semantica-Storage-WorkResult}-'></a>
ProcessResults() method
Summary
Override to add custom processing of results.
Parameters
This method has no parameters.
<a name='T-Semantica-Storage-StoredProcedures-WorkProcedureDefinition`1'></a>
WorkProcedureDefinition`1 type
Namespace
Semantica.Storage.StoredProcedures
Remarks
This assembly is a Work In Progress. Neither interfaces nor implementations should be considered stable in 6.4.0.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net6.0
- Microsoft.EntityFrameworkCore (>= 6.0.0)
- Semantica.Lib.Checks (>= 8.1.0)
- Semantica.Lib.Core (>= 8.1.0)
- Semantica.Lib.Domain (>= 8.1.0-beta)
- Semantica.Lib.Linq (>= 8.1.0)
- Semantica.Lib.Storage.EntityFramework (>= 8.1.0-beta)
- StoredProcedureEFCore (>= 1.0.0)
-
net7.0
- Microsoft.EntityFrameworkCore (>= 6.0.0)
- Semantica.Lib.Checks (>= 8.1.0)
- Semantica.Lib.Core (>= 8.1.0)
- Semantica.Lib.Domain (>= 8.1.0-beta)
- Semantica.Lib.Linq (>= 8.1.0)
- Semantica.Lib.Storage.EntityFramework (>= 8.1.0-beta)
- StoredProcedureEFCore (>= 1.0.0)
-
net8.0
- Microsoft.EntityFrameworkCore (>= 8.0.0)
- Semantica.Lib.Checks (>= 8.1.0)
- Semantica.Lib.Core (>= 8.1.0)
- Semantica.Lib.Domain (>= 8.1.0-beta)
- Semantica.Lib.Linq (>= 8.1.0)
- Semantica.Lib.Storage.EntityFramework (>= 8.1.0-beta)
- StoredProcedureEFCore (>= 1.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
8.1.0-beta | 82 | 5/30/2025 |
8.0.7-beta | 73 | 9/6/2024 |
8.0.6-beta | 73 | 7/10/2024 |
8.0.5-beta | 84 | 7/4/2024 |
8.0.4-beta | 85 | 7/2/2024 |
8.0.3-beta | 76 | 6/14/2024 |
8.0.2-beta | 68 | 6/4/2024 |
8.0.1-beta | 70 | 6/4/2024 |
8.0.0-beta | 75 | 6/4/2024 |
6.6.1-beta | 85 | 4/5/2024 |
6.6.0-beta | 81 | 3/5/2024 |
6.5.5-alpha2 | 83 | 3/4/2024 |
6.5.4-beta | 78 | 2/29/2024 |
6.5.3-beta | 113 | 10/5/2023 |
6.5.2-beta | 102 | 10/5/2023 |
6.5.1-beta | 119 | 9/29/2023 |
6.5.0-beta | 102 | 9/22/2023 |
6.4.0-beta | 131 | 7/11/2023 |