Semantica.Lib.Storage.StoredProcedures 8.1.0-beta

This is a prerelease version of Semantica.Lib.Storage.StoredProcedures.
dotnet add package Semantica.Lib.Storage.StoredProcedures --version 8.1.0-beta
                    
NuGet\Install-Package Semantica.Lib.Storage.StoredProcedures -Version 8.1.0-beta
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Semantica.Lib.Storage.StoredProcedures" Version="8.1.0-beta" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Semantica.Lib.Storage.StoredProcedures" Version="8.1.0-beta" />
                    
Directory.Packages.props
<PackageReference Include="Semantica.Lib.Storage.StoredProcedures" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Semantica.Lib.Storage.StoredProcedures --version 8.1.0-beta
                    
#r "nuget: Semantica.Lib.Storage.StoredProcedures, 8.1.0-beta"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Semantica.Lib.Storage.StoredProcedures@8.1.0-beta
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Semantica.Lib.Storage.StoredProcedures&version=8.1.0-beta&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=Semantica.Lib.Storage.StoredProcedures&version=8.1.0-beta&prerelease
                    
Install as a Cake Tool

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

<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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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