Fonlow.EntityFrameworkCore.MySql
1.1.2
dotnet add package Fonlow.EntityFrameworkCore.MySql --version 1.1.2
NuGet\Install-Package Fonlow.EntityFrameworkCore.MySql -Version 1.1.2
<PackageReference Include="Fonlow.EntityFrameworkCore.MySql" Version="1.1.2" />
paket add Fonlow.EntityFrameworkCore.MySql --version 1.1.2
#r "nuget: Fonlow.EntityFrameworkCore.MySql, 1.1.2"
// Install Fonlow.EntityFrameworkCore.MySql as a Cake Addin #addin nuget:?package=Fonlow.EntityFrameworkCore.MySql&version=1.1.2 // Install Fonlow.EntityFrameworkCore.MySql as a Cake Tool #tool nuget:?package=Fonlow.EntityFrameworkCore.MySql&version=1.1.2
Microsoft.EntityFrameworkCore.DbContextOptionsBuilder provides a simple API surface for configuring DbContextOptions. Databases (and other extensions) typically define extension methods on this object that allow you to configure the database connection (and other options) to be used for a context. Then through software design, you can decouple the business modules or DAL from concrete database engines.
For Dependency Injection, IDbEngineDbContext
can be used with various design patterns of IoC, as well as .NET reflection.
During development or pushing to GitHub repos, PublishMySqlPluginToWebApi.ps1
or PublishMySqlPluginToWebApiDebug.ps1
will copy needed decoupled dependency to the deployable of Core3WebApi.
Example codes are provided in Core3WebApi/Program.cs with reflection.
This library is for MySql.
Docker
References:
After pulling the MySql/MariaDb image, use the following to launch:
docker run --name demomysql -p:3306:3306 -e MYSQL_ROOT_PASSWORD=Secured321* -d mysql:latest
or
docker run --name demomariadb --detach -p:3306:3306 -e MARIADB_ROOT_PASSWORD=Secured321* -d mariadb:latest
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net9.0 is compatible. 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. |
-
net9.0
- Fonlow.EntityFrameworkCore.Abstract (>= 1.1.1)
- Pomelo.EntityFrameworkCore.MySql (>= 9.0.0-preview.2.efcore.9.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
.NET 9