PSSqlRepository
0.0.1
PSSqlRepository: PowerShell + EF Core repository module with pluggable SQL providers and authentication strategies.
Minimum PowerShell version
7.4
Installation Options
Owners
Copyright
(c) Isystem. All rights reserved.
Package Details
Author(s)
- Ondrej Kracmar
Tags
SQL EFCore Repository PSSqlRepository SqlServer SQLite Database ORM
Cmdlets
Connect-PSSqlRepository Disconnect-PSSqlRepository Get-PSSqlRepositoryProvider Get-PSSqlRepositoryExtension Get-PSSqlRepositoryExtensionToken Install-PSSqlRepositoryExtension Uninstall-PSSqlRepositoryExtension Get-PSSqlRepositorySession Register-PSSqlRepositoryContext Unregister-PSSqlRepositoryContext Register-PSSqlRepositoryEntity Get-PSSqlRepositoryEntity Save-PSSqlRepositoryEntity Remove-PSSqlRepositoryEntity Start-PSSqlRepositoryTransaction Complete-PSSqlRepositoryTransaction Undo-PSSqlRepositoryTransaction
Functions
PSEditions
Dependencies
This module has no dependencies.
Release Notes
See CHANGELOG.md in the project repository.
FileList
- PSSqlRepository.nuspec
- PSSqlRepository.psd1
- PSSqlRepository.psm1
- bin\net10.0\Auth\PSSqlRepository.Authentications.SqlServer.dll
- bin\net10.0\Auth\PSSqlRepository.Authentications.Sqlite.dll
- bin\net10.0\Azure.Core.dll
- bin\net10.0\Azure.Identity.dll
- bin\net10.0\Isystem.Shared.Infrastructure.Core.dll
- bin\net10.0\Isystem.Shared.Infrastructure.EFCore.dll
- bin\net10.0\Isystem.Shared.Infrastructure.Services.dll
- bin\net10.0\Microsoft.Bcl.AsyncInterfaces.dll
- bin\net10.0\Microsoft.Bcl.Cryptography.dll
- bin\net10.0\Microsoft.Data.SqlClient.dll
- bin\net10.0\Microsoft.Data.Sqlite.dll
- bin\net10.0\Microsoft.EntityFrameworkCore.Abstractions.dll
- bin\net10.0\Microsoft.EntityFrameworkCore.Relational.dll
- bin\net10.0\Microsoft.EntityFrameworkCore.SqlServer.dll
- bin\net10.0\Microsoft.EntityFrameworkCore.Sqlite.dll
- bin\net10.0\Microsoft.EntityFrameworkCore.dll
- bin\net10.0\Microsoft.Extensions.Caching.Abstractions.dll
- bin\net10.0\Microsoft.Extensions.Caching.Memory.dll
- bin\net10.0\Microsoft.Extensions.Configuration.Abstractions.dll
- bin\net10.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll
- bin\net10.0\Microsoft.Extensions.DependencyInjection.dll
- bin\net10.0\Microsoft.Extensions.DependencyModel.dll
- bin\net10.0\Microsoft.Extensions.Logging.Abstractions.dll
- bin\net10.0\Microsoft.Extensions.Logging.dll
- bin\net10.0\Microsoft.Extensions.Options.dll
- bin\net10.0\Microsoft.Extensions.Primitives.dll
- bin\net10.0\Microsoft.Identity.Client.Extensions.Msal.dll
- bin\net10.0\Microsoft.Identity.Client.dll
- bin\net10.0\Microsoft.IdentityModel.Abstractions.dll
- bin\net10.0\Microsoft.IdentityModel.JsonWebTokens.dll
- bin\net10.0\Microsoft.IdentityModel.Logging.dll
- bin\net10.0\Microsoft.IdentityModel.Protocols.OpenIdConnect.dll
- bin\net10.0\Microsoft.IdentityModel.Protocols.dll
- bin\net10.0\Microsoft.IdentityModel.Tokens.dll
- bin\net10.0\Microsoft.SqlServer.Server.dll
- bin\net10.0\PSSqlRepository.Abstractions.dll
- bin\net10.0\PSSqlRepository.Authentications.dll
- bin\net10.0\PSSqlRepository.Commands.dll
- bin\net10.0\PSSqlRepository.Core.dll
- bin\net10.0\PSSqlRepository.Extensions.Sdk.dll
- bin\net10.0\PSSqlRepository.Providers.dll
- bin\net10.0\PSSqlRepository.deps.json
- bin\net10.0\PSSqlRepository.dll
- bin\net10.0\PSSqlRepository.psd1
- bin\net10.0\PSSqlRepository.psm1
- bin\net10.0\Providers\PSSqlRepository.Providers.SqlServer.dll
- bin\net10.0\Providers\PSSqlRepository.Providers.Sqlite.dll
- bin\net10.0\SQLitePCLRaw.batteries_v2.dll
- bin\net10.0\SQLitePCLRaw.core.dll
- bin\net10.0\SQLitePCLRaw.provider.e_sqlite3.dll
- bin\net10.0\System.ClientModel.dll
- bin\net10.0\System.Configuration.ConfigurationManager.dll
- bin\net10.0\System.Diagnostics.EventLog.dll
- bin\net10.0\System.IdentityModel.Tokens.Jwt.dll
- bin\net10.0\System.Memory.Data.dll
- bin\net10.0\System.Security.Cryptography.Pkcs.dll
- bin\net10.0\System.Security.Cryptography.ProtectedData.dll
- bin\net10.0\runtimes\linux-arm\native\libe_sqlite3.so
- bin\net10.0\runtimes\linux-arm64\native\libe_sqlite3.so
- bin\net10.0\runtimes\linux-armel\native\libe_sqlite3.so
- bin\net10.0\runtimes\linux-mips64\native\libe_sqlite3.so
- bin\net10.0\runtimes\linux-musl-arm\native\libe_sqlite3.so
- bin\net10.0\runtimes\linux-musl-arm64\native\libe_sqlite3.so
- bin\net10.0\runtimes\linux-musl-riscv64\native\libe_sqlite3.so
- bin\net10.0\runtimes\linux-musl-s390x\native\libe_sqlite3.so
- bin\net10.0\runtimes\linux-musl-x64\native\libe_sqlite3.so
- bin\net10.0\runtimes\linux-ppc64le\native\libe_sqlite3.so
- bin\net10.0\runtimes\linux-riscv64\native\libe_sqlite3.so
- bin\net10.0\runtimes\linux-s390x\native\libe_sqlite3.so
- bin\net10.0\runtimes\linux-x64\native\libe_sqlite3.so
- bin\net10.0\runtimes\linux-x86\native\libe_sqlite3.so
- bin\net10.0\runtimes\maccatalyst-arm64\native\libe_sqlite3.dylib
- bin\net10.0\runtimes\maccatalyst-x64\native\libe_sqlite3.dylib
- bin\net10.0\runtimes\osx-arm64\native\libe_sqlite3.dylib
- bin\net10.0\runtimes\osx-x64\native\libe_sqlite3.dylib
- bin\net10.0\runtimes\unix\lib\net9.0\Microsoft.Data.SqlClient.dll
- bin\net10.0\runtimes\win-arm64\native\Microsoft.Data.SqlClient.SNI.dll
- bin\net10.0\runtimes\win-arm64\native\e_sqlite3.dll
- bin\net10.0\runtimes\win-x64\native\Microsoft.Data.SqlClient.SNI.dll
- bin\net10.0\runtimes\win-x64\native\e_sqlite3.dll
- bin\net10.0\runtimes\win-x86\native\Microsoft.Data.SqlClient.SNI.dll
- bin\net10.0\runtimes\win-x86\native\e_sqlite3.dll
- bin\net10.0\runtimes\win\lib\net9.0\Microsoft.Data.SqlClient.dll
- bin\net10.0\runtimes\win\lib\net9.0\System.Diagnostics.EventLog.dll
- bin\net10.0\runtimes\win\lib\net9.0\System.Security.Cryptography.Pkcs.dll
- bin\net8.0\Auth\PSSqlRepository.Authentications.SqlServer.dll
- bin\net8.0\Auth\PSSqlRepository.Authentications.Sqlite.dll
- bin\net8.0\Azure.Core.dll
- bin\net8.0\Azure.Identity.dll
- bin\net8.0\Isystem.Shared.Infrastructure.Core.dll
- bin\net8.0\Isystem.Shared.Infrastructure.EFCore.dll
- bin\net8.0\Isystem.Shared.Infrastructure.Services.dll
- bin\net8.0\Microsoft.Bcl.AsyncInterfaces.dll
- bin\net8.0\Microsoft.Bcl.Cryptography.dll
- bin\net8.0\Microsoft.Data.SqlClient.dll
- bin\net8.0\Microsoft.Data.Sqlite.dll
- bin\net8.0\Microsoft.EntityFrameworkCore.Abstractions.dll
- bin\net8.0\Microsoft.EntityFrameworkCore.Relational.dll
- bin\net8.0\Microsoft.EntityFrameworkCore.SqlServer.dll
- bin\net8.0\Microsoft.EntityFrameworkCore.Sqlite.dll
- bin\net8.0\Microsoft.EntityFrameworkCore.dll
- bin\net8.0\Microsoft.Extensions.Caching.Abstractions.dll
- bin\net8.0\Microsoft.Extensions.Caching.Memory.dll
- bin\net8.0\Microsoft.Extensions.Configuration.Abstractions.dll
- bin\net8.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll
- bin\net8.0\Microsoft.Extensions.DependencyInjection.dll
- bin\net8.0\Microsoft.Extensions.DependencyModel.dll
- bin\net8.0\Microsoft.Extensions.Logging.Abstractions.dll
- bin\net8.0\Microsoft.Extensions.Logging.dll
- bin\net8.0\Microsoft.Extensions.Options.dll
- bin\net8.0\Microsoft.Extensions.Primitives.dll
- bin\net8.0\Microsoft.Identity.Client.Extensions.Msal.dll
- bin\net8.0\Microsoft.Identity.Client.dll
- bin\net8.0\Microsoft.IdentityModel.Abstractions.dll
- bin\net8.0\Microsoft.IdentityModel.JsonWebTokens.dll
- bin\net8.0\Microsoft.IdentityModel.Logging.dll
- bin\net8.0\Microsoft.IdentityModel.Protocols.OpenIdConnect.dll
- bin\net8.0\Microsoft.IdentityModel.Protocols.dll
- bin\net8.0\Microsoft.IdentityModel.Tokens.dll
- bin\net8.0\Microsoft.SqlServer.Server.dll
- bin\net8.0\PSSqlRepository.Abstractions.dll
- bin\net8.0\PSSqlRepository.Authentications.dll
- bin\net8.0\PSSqlRepository.Commands.dll
- bin\net8.0\PSSqlRepository.Core.dll
- bin\net8.0\PSSqlRepository.Extensions.Sdk.dll
- bin\net8.0\PSSqlRepository.Providers.dll
- bin\net8.0\PSSqlRepository.deps.json
- bin\net8.0\PSSqlRepository.dll
- bin\net8.0\PSSqlRepository.psd1
- bin\net8.0\PSSqlRepository.psm1
- bin\net8.0\Providers\PSSqlRepository.Providers.SqlServer.dll
- bin\net8.0\Providers\PSSqlRepository.Providers.Sqlite.dll
- bin\net8.0\SQLitePCLRaw.batteries_v2.dll
- bin\net8.0\SQLitePCLRaw.core.dll
- bin\net8.0\SQLitePCLRaw.provider.e_sqlite3.dll
- bin\net8.0\System.ClientModel.dll
- bin\net8.0\System.Configuration.ConfigurationManager.dll
- bin\net8.0\System.Diagnostics.EventLog.dll
- bin\net8.0\System.IdentityModel.Tokens.Jwt.dll
- bin\net8.0\System.Memory.Data.dll
- bin\net8.0\System.Security.Cryptography.Pkcs.dll
- bin\net8.0\System.Security.Cryptography.ProtectedData.dll
- bin\net8.0\runtimes\linux-arm\native\libe_sqlite3.so
- bin\net8.0\runtimes\linux-arm64\native\libe_sqlite3.so
- bin\net8.0\runtimes\linux-armel\native\libe_sqlite3.so
- bin\net8.0\runtimes\linux-mips64\native\libe_sqlite3.so
- bin\net8.0\runtimes\linux-musl-arm\native\libe_sqlite3.so
- bin\net8.0\runtimes\linux-musl-arm64\native\libe_sqlite3.so
- bin\net8.0\runtimes\linux-musl-riscv64\native\libe_sqlite3.so
- bin\net8.0\runtimes\linux-musl-s390x\native\libe_sqlite3.so
- bin\net8.0\runtimes\linux-musl-x64\native\libe_sqlite3.so
- bin\net8.0\runtimes\linux-ppc64le\native\libe_sqlite3.so
- bin\net8.0\runtimes\linux-riscv64\native\libe_sqlite3.so
- bin\net8.0\runtimes\linux-s390x\native\libe_sqlite3.so
- bin\net8.0\runtimes\linux-x64\native\libe_sqlite3.so
- bin\net8.0\runtimes\linux-x86\native\libe_sqlite3.so
- bin\net8.0\runtimes\maccatalyst-arm64\native\libe_sqlite3.dylib
- bin\net8.0\runtimes\maccatalyst-x64\native\libe_sqlite3.dylib
- bin\net8.0\runtimes\osx-arm64\native\libe_sqlite3.dylib
- bin\net8.0\runtimes\osx-x64\native\libe_sqlite3.dylib
- bin\net8.0\runtimes\unix\lib\net8.0\Microsoft.Data.SqlClient.dll
- bin\net8.0\runtimes\win-arm64\native\Microsoft.Data.SqlClient.SNI.dll
- bin\net8.0\runtimes\win-arm64\native\e_sqlite3.dll
- bin\net8.0\runtimes\win-x64\native\Microsoft.Data.SqlClient.SNI.dll
- bin\net8.0\runtimes\win-x64\native\e_sqlite3.dll
- bin\net8.0\runtimes\win-x86\native\Microsoft.Data.SqlClient.SNI.dll
- bin\net8.0\runtimes\win-x86\native\e_sqlite3.dll
- bin\net8.0\runtimes\win\lib\net8.0\Microsoft.Data.SqlClient.dll
- bin\net8.0\runtimes\win\lib\net8.0\System.Diagnostics.EventLog.dll
- bin\net8.0\runtimes\win\lib\net8.0\System.Security.Cryptography.Pkcs.dll
- packages.lock.json
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 0.2.0 | 8 | 7/26/2026 |
| 0.0.1 (current version) | 6 | 7/26/2026 |