Pipelinez.SqlServer
1.3.0
dotnet add package Pipelinez.SqlServer --version 1.3.0
NuGet\Install-Package Pipelinez.SqlServer -Version 1.3.0
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="Pipelinez.SqlServer" Version="1.3.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Pipelinez.SqlServer" Version="1.3.0" />
<PackageReference Include="Pipelinez.SqlServer" />
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 Pipelinez.SqlServer --version 1.3.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Pipelinez.SqlServer, 1.3.0"
#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 Pipelinez.SqlServer@1.3.0
#: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=Pipelinez.SqlServer&version=1.3.0
#tool nuget:?package=Pipelinez.SqlServer&version=1.3.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Pipelinez.SqlServer
SQL Server destination and dead-letter extensions for Pipelinez.
Use Pipelinez.SqlServer when a Pipelinez pipeline needs to write successful records or dead-letter records to SQL Server tables owned by your application.
What It Adds
WithSqlServerDestination(...)WithSqlServerDeadLetterDestination(...)- consumer-owned table mapping through
SqlServerTableMap<T> - custom parameterized SQL execution through
SqlServerCommandDefinition - Dapper-backed SQL Server writes for normal and dead-letter flows
Install
dotnet add package Pipelinez.SqlServer
Pipelinez.SqlServer depends on Pipelinez, so you do not need to add both explicitly unless you prefer to do so.
Minimal Destination
using Pipelinez.Core;
using Pipelinez.Core.Record;
using Pipelinez.SqlServer;
using Pipelinez.SqlServer.Configuration;
using Pipelinez.SqlServer.Mapping;
var pipeline = Pipeline<OrderRecord>.New("orders")
.WithInMemorySource(new object())
.WithSqlServerDestination(
new SqlServerDestinationOptions
{
ConnectionString = "Server=localhost;Database=pipelinez;User Id=sa;Password=P@ssw0rd!2026;TrustServerCertificate=True"
},
SqlServerTableMap<OrderRecord>.ForTable("app", "processed_orders")
.Map("order_id", record => record.Id)
.MapJson("payload", record => record)
.Map("processed_at_utc", _ => DateTimeOffset.UtcNow))
.Build();
public sealed class OrderRecord : PipelineRecord
{
public required string Id { get; init; }
}
Scope
- Write successful pipeline records to a SQL Server table.
- Write dead-letter records to a SQL Server dead-letter table.
- Use
SqlServerTableMap<T>for generated inserts into consumer-owned tables. - Use
SqlServerCommandDefinitionfor custom parameterized SQL. - Combine
Pipelinez.Kafka,Pipelinez.RabbitMQ, orPipelinez.AzureServiceBuswithPipelinez.SqlServerto persist processed records.
This package does not provide SQL Server source or queue polling support.
Related Links
- NuGet: https://www.nuget.org/packages/Pipelinez.SqlServer
- Documentation: https://github.com/KenBerg75/Pipelinez/tree/main/documentation
- Getting started: https://github.com/KenBerg75/Pipelinez/blob/main/documentation/getting-started/sql-server-destination.md
- SQL Server docs: https://github.com/KenBerg75/Pipelinez/blob/main/documentation/transports/sql-server.md
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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.
-
net8.0
- Dapper (>= 2.1.72)
- Microsoft.Data.SqlClient (>= 7.0.0)
- Pipelinez (>= 1.3.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 |
|---|---|---|
| 1.3.0 | 101 | 4/17/2026 |