Korjn.Data.OracleDb.Client
8.0.2
Suggested Alternatives
dotnet add package Korjn.Data.OracleDb.Client --version 8.0.2
NuGet\Install-Package Korjn.Data.OracleDb.Client -Version 8.0.2
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="Korjn.Data.OracleDb.Client" Version="8.0.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Korjn.Data.OracleDb.Client" Version="8.0.2" />
<PackageReference Include="Korjn.Data.OracleDb.Client" />
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 Korjn.Data.OracleDb.Client --version 8.0.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Korjn.Data.OracleDb.Client, 8.0.2"
#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 Korjn.Data.OracleDb.Client@8.0.2
#: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=Korjn.Data.OracleDb.Client&version=8.0.2
#tool nuget:?package=Korjn.Data.OracleDb.Client&version=8.0.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Korjn.Data.Oradb.Client
appsettings.json
{
"OraClient": {
"MainDb":{
"Host": "xxx.xxx.xxx.xxx",
"Port": xxxx,
"ServiceName" : "xxxx"
"DefaultSchema": "xxxx",
"MinPoolSize": 1,
"MaxPoolSize": 5,
"IncrPoolSize": 1,
"DecrPoolSize": 1,
"ConnectionLifeTime": 180,
"ConnectionTimeout": 60,
"CredentialFile":"main-db.json",
"DateFormat":"dd.mm.yyyy",
"ModuleName":"app-1",
},
"TestDb":{
"Host": "xxx.xxx.xxx.xxx",
"Port": xxxx,
"ServiceName" : "xxxx"
"DefaultSchema": "xxxx",
"UserName": "xxxx",
"Password": "xxxx",
"MinPoolSize": 1,
"MaxPoolSize": 5,
"IncrPoolSize": 1,
"DecrPoolSize": 1,
"ConnectionLifeTime": 180,
"ConnectionTimeout": 60,
"CredentialFile":"test-db.json",
"DateFormat":"dd.mm.yyyy",
"ModuleName":"app-1",
}
},
}
CredentialFile
{
"UserName": "",
"Password": ""
}
Service registration
using Korjn.Data.OracleClient.DependencyInjection.Extensions;
...
builder.Services.AddOracleClient(options =>
{
builder.Configuration.GetSection("OraClient:Main").Bind(options);
});
// **Multiple instances**
builder.Services.AddOracleClient("firts", options =>
{
builder.Configuration.GetSection("OraClient:firts").Bind(options);
});
builder.Services.AddOracleClient("second", options =>
{
builder.Configuration.GetSection("OraClient:second").Bind(options);
});
...
Injection
using Korjn.Data.OracleClient;
namespace DependencyInjection.Example;
public sealed class Worker : BackgroundService
{
private readonly IMessageWriter _messageWriter;
private readonly IOracleClient client;
public Worker(IMessageWriter messageWriter, IOracleClient client)
{
_messageWriter = messageWriter;
this.client = client;
}
/*
Multiple instances
public Worker(IMessageWriter messageWriter, FromKeyedServices("fistr")] IOracleClient client)
{
_messageWriter = messageWriter;
this.client = client;
}*/
protected override async Task ExecuteAsycn()
{
using var con = client.CreateConnection();
...
}
}
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
- Microsoft.AspNetCore.DataProtection (>= 8.0.2)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.0)
- Oracle.ManagedDataAccess.Core (>= 3.21.130)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.