Dreamine.Database.SqlServer
1.0.1
dotnet add package Dreamine.Database.SqlServer --version 1.0.1
NuGet\Install-Package Dreamine.Database.SqlServer -Version 1.0.1
<PackageReference Include="Dreamine.Database.SqlServer" Version="1.0.1" />
<PackageVersion Include="Dreamine.Database.SqlServer" Version="1.0.1" />
<PackageReference Include="Dreamine.Database.SqlServer" />
paket add Dreamine.Database.SqlServer --version 1.0.1
#r "nuget: Dreamine.Database.SqlServer, 1.0.1"
#:package Dreamine.Database.SqlServer@1.0.1
#addin nuget:?package=Dreamine.Database.SqlServer&version=1.0.1
#tool nuget:?package=Dreamine.Database.SqlServer&version=1.0.1
Dreamine.Database.SqlServer
Dreamine.Database.SqlServer is the Microsoft SQL Server provider for the Dreamine Database package family.
Package Role
This package implements IDatabaseProvider for SQL Server using Microsoft.Data.SqlClient.
Dreamine.Database.Abstractions
↑
Dreamine.Database.Core
↑
Dreamine.Database.SqlServer
Features
- SQL Server connection creation
- Bracket identifier quoting
- SQL Server type mapping
- Database creation from
masterduringEnsureDatabaseExists() - Guarded table creation with
OBJECT_ID - CRUD support through the shared
DatabaseProviderBase
Quick Start
using Dreamine.Database.SqlServer;
var provider = new SqlServerDatabaseProvider(
"Server=localhost;Database=dreamine_sample;User Id=sa;Password=password;TrustServerCertificate=True;");
provider.EnsureDatabaseExists();
provider.CreateTable<SampleCustomer>();
provider.Insert(new SampleCustomer
{
Name = "Dreamine",
Role = "Operator",
CreatedAt = DateTime.Now
});
Database Creation Note
EnsureDatabaseExists() connects to master, creates the configured database when it is missing, and then later CRUD operations use the original connection string.
The configured account must have permission to create databases. If the account does not have that permission, create the database manually and then run the sample again.
Dependencies
Dreamine.Database.AbstractionsDreamine.Database.CoreMicrosoft.Data.SqlClient
Target Framework
net8.0
Samples and Tests
- Unit tests:
20_SOURCES/200. Tests/Dreamine.FullKit.Tests/Database - WPF sample:
20_SOURCES/998. DEMO/000. Sample/010. Wpfs/SampleSmart/Pages/PageSub/PageDatabase.xaml
License
MIT License
| 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. |
-
net8.0
- Dreamine.Database.Abstractions (>= 1.0.1)
- Dreamine.Database.Core (>= 1.0.1)
- Microsoft.Data.SqlClient (>= 5.2.2)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Dreamine.Database.SqlServer:
| Package | Downloads |
|---|---|
|
Dreamine.Database.FullKit
All-in-one meta package for Dreamine Database libraries. Includes Abstractions, Core, and providers for MySQL, Oracle, SQL Server, and SQLite. |
GitHub repositories
This package is not used by any popular GitHub repositories.