Microting.EntityFrameworkCore.MySql
9.0.8
Prefix Reserved
dotnet add package Microting.EntityFrameworkCore.MySql --version 9.0.8
NuGet\Install-Package Microting.EntityFrameworkCore.MySql -Version 9.0.8
<PackageReference Include="Microting.EntityFrameworkCore.MySql" Version="9.0.8" />
<PackageVersion Include="Microting.EntityFrameworkCore.MySql" Version="9.0.8" />
<PackageReference Include="Microting.EntityFrameworkCore.MySql" />
paket add Microting.EntityFrameworkCore.MySql --version 9.0.8
#r "nuget: Microting.EntityFrameworkCore.MySql, 9.0.8"
#:package Microting.EntityFrameworkCore.MySql@9.0.8
#addin nuget:?package=Microting.EntityFrameworkCore.MySql&version=9.0.8
#tool nuget:?package=Microting.EntityFrameworkCore.MySql&version=9.0.8
About
Pomelo.EntityFrameworkCore.MySql is the Entity Framework Core (EF Core) provider for MySQL, MariaDB, Amazon Aurora, Azure Database for MySQL and other MySQL-compatible databases.
It is build on top of MySqlConnector.
DISCLAIMER!!!
This is a fast moving version of Pomelo.EntityFrameworkCore.MySql intented to follow .net release cycle closely! There are no intentions for this package to implement new features. Feature requests needs to be directed at the originating Github repository
How to Use
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
// Replace with your connection string.
var connectionString = "server=localhost;user=root;password=1234;database=ef";
// Replace with your server version and type.
// Use 'MariaDbServerVersion' for MariaDB.
// Alternatively, use 'ServerVersion.AutoDetect(connectionString)'.
// For common usages, see pull request #1233.
var serverVersion = new MySqlServerVersion(new Version(8, 0, 29));
// Replace 'YourDbContext' with the name of your own DbContext derived class.
services.AddDbContext<YourDbContext>(
dbContextOptions => dbContextOptions
.UseMySql(connectionString, serverVersion)
// The following three options help with debugging, but should
// be changed or removed for production.
.LogTo(Console.WriteLine, LogLevel.Information)
.EnableSensitiveDataLogging()
.EnableDetailedErrors()
);
}
}
Key Features
- JSON support (both
Newtonsoft.Json
andSystem.Text.Json
) - Spatial support
- High performance
Related Packages
- JSON support
- Spatial support
- Other Packages
License
Pomelo.EntityFrameworkCore.MySql is released as open source under the MIT license.
Feedback
Checkout the originating Github repository before filing any new issues. Bug reports and contributions are welcome at our GitHub repository.
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. 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. |
-
net9.0
- Microsoft.EntityFrameworkCore.Relational (>= 9.0.8 && <= 9.0.999)
- MySqlConnector (>= 2.4.0)
NuGet packages (4)
Showing the top 4 NuGet packages that depend on Microting.EntityFrameworkCore.MySql:
Package | Downloads |
---|---|
Microting.eForm
Package Description |
|
Microting.EntityFrameworkCore.MySql.NetTopologySuite
NetTopologySuite support for Pomelo's MySQL provider for Entity Framework Core. |
|
Microting.EntityFrameworkCore.MySql.Json.Newtonsoft
JSON support using Newtonsoft.Json (JSON.NET) for Pomelo's MySQL provider for Entity Framework Core. |
|
Microting.EntityFrameworkCore.MySql.Json.Microsoft
JSON support using System.Text.Json for Pomelo's MySQL provider for Entity Framework Core. |
GitHub repositories
This package is not used by any popular GitHub repositories.