ZaminX.BuildingBlocks.CrossCutting.Translator.SqlServer
10.0.0-beta.1
dotnet add package ZaminX.BuildingBlocks.CrossCutting.Translator.SqlServer --version 10.0.0-beta.1
NuGet\Install-Package ZaminX.BuildingBlocks.CrossCutting.Translator.SqlServer -Version 10.0.0-beta.1
<PackageReference Include="ZaminX.BuildingBlocks.CrossCutting.Translator.SqlServer" Version="10.0.0-beta.1" />
<PackageVersion Include="ZaminX.BuildingBlocks.CrossCutting.Translator.SqlServer" Version="10.0.0-beta.1" />
<PackageReference Include="ZaminX.BuildingBlocks.CrossCutting.Translator.SqlServer" />
paket add ZaminX.BuildingBlocks.CrossCutting.Translator.SqlServer --version 10.0.0-beta.1
#r "nuget: ZaminX.BuildingBlocks.CrossCutting.Translator.SqlServer, 10.0.0-beta.1"
#:package ZaminX.BuildingBlocks.CrossCutting.Translator.SqlServer@10.0.0-beta.1
#addin nuget:?package=ZaminX.BuildingBlocks.CrossCutting.Translator.SqlServer&version=10.0.0-beta.1&prerelease
#tool nuget:?package=ZaminX.BuildingBlocks.CrossCutting.Translator.SqlServer&version=10.0.0-beta.1&prerelease
ZaminX.BuildingBlocks.CrossCutting.Translator.SqlServer
نمای کلی
این پروژه provider مربوط به SQL Server برای Parrot را نگه میدارد.
registration
builder.Services.AddParrot(parrot ⇒ { parrot.UseSqlServer(options ⇒ { options.ConnectionString = "..."; options.Schema = "dbo"; options.TableName = "ParrotTranslations"; }); });
options
مهمترین گزینهها:
- ConnectionString
- Schema
- TableName
- CommandTimeoutSeconds
- EnsureTableCreated
- ReloadMode
- ReloadInterval
- RegisterMissingKeys
- MissingKeyDefaultValueTemplate
- SeedTranslations
رفتارها
load
دادهها از دیتابیس خوانده میشوند و به TranslationEntry تبدیل میشوند.
create table
در صورت فعال بودن، جدول بهصورت خودکار ساخته میشود.
seed
در صورت وجود، داده اولیه درج میشود.
reload
در حالت Periodic، دادهها بهصورت دورهای refresh میشوند.
missing key
در صورت فعال بودن، keyهای پیدا نشده ثبت میشوند.
نکات طراحی
- این پروژه فقط provider است
- API مصرفی ندارد
- فقط از Abstractions استفاده میکند
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. |
-
net10.0
- Microsoft.Data.SqlClient (>= 7.0.0)
- Microsoft.Extensions.Hosting.Abstractions (>= 10.0.5)
- Microsoft.Extensions.Options (>= 10.0.5)
- ZaminX.BuildingBlocks.CrossCutting.Translator.Abstractions (>= 10.0.0-beta.1)
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 |
|---|---|---|
| 10.0.0-beta.1 | 100 | 4/4/2026 |