Pomelo.EntityFrameworkCore.MySql 8.0.0-beta.1

This is a prerelease version of Pomelo.EntityFrameworkCore.MySql.
There is a newer version of this package available.
See the version list below for details.

Requires NuGet 3.6 or higher.

dotnet add package Pomelo.EntityFrameworkCore.MySql --version 8.0.0-beta.1                
NuGet\Install-Package Pomelo.EntityFrameworkCore.MySql -Version 8.0.0-beta.1                
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="Pomelo.EntityFrameworkCore.MySql" Version="8.0.0-beta.1" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Pomelo.EntityFrameworkCore.MySql --version 8.0.0-beta.1                
#r "nuget: Pomelo.EntityFrameworkCore.MySql, 8.0.0-beta.1"                
#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.
// Install Pomelo.EntityFrameworkCore.MySql as a Cake Addin
#addin nuget:?package=Pomelo.EntityFrameworkCore.MySql&version=8.0.0-beta.1&prerelease

// Install Pomelo.EntityFrameworkCore.MySql as a Cake Tool
#tool nuget:?package=Pomelo.EntityFrameworkCore.MySql&version=8.0.0-beta.1&prerelease                

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.

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 and System.Text.Json)
  • Spatial support
  • High performance

License

Pomelo.EntityFrameworkCore.MySql is released as open source under the MIT license.

Feedback

Bug reports and contributions are welcome at our GitHub repository.

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (793)

Showing the top 5 NuGet packages that depend on Pomelo.EntityFrameworkCore.MySql:

Package Downloads
Microting.eForm

Package Description

Pomelo.EntityFrameworkCore.MySql.Design

Package Description

Pomelo.EntityFrameworkCore.MySql.NetTopologySuite

NetTopologySuite support for Pomelo's MySQL provider for Entity Framework Core.

Util.Datas

Util.Datas是Util应用框架的数据访问类库。 Util是一个.net core平台下的应用框架,旨在提升小型团队的开发输出能力,由常用公共操作类(工具类)、分层架构基类、Ui组件,第三方组件封装,第三方业务接口封装,配套代码生成模板,权限等组成。

Pomelo.EntityFrameworkCore.MySql.Json.Microsoft

JSON support using System.Text.Json for Pomelo's MySQL provider for Entity Framework Core.

GitHub repositories (126)

Showing the top 5 popular GitHub repositories that depend on Pomelo.EntityFrameworkCore.MySql:

Repository Stars
dotnet/aspnetcore
ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.
bitwarden/server
Bitwarden infrastructure/backend (API, database, Docker, etc).
abpframework/abp
Open-source web application framework for ASP.NET Core! Offers an opinionated architecture to build enterprise software solutions with best practices on top of the .NET. Provides the fundamental infrastructure, cross-cutting-concern implementations, startup templates, application modules, UI themes, tooling and documentation.
dotnetcore/CAP
Distributed transaction solution in micro-service base on eventually consistency, also an eventbus with Outbox pattern
elsa-workflows/elsa-core
A .NET workflows library
Version Downloads Last updated
9.0.0-preview.1 20,594 2/28/2024
8.0.2 4,872,519 3/16/2024
8.0.1 353,397 2/28/2024
8.0.0 1,202,753 2/13/2024
8.0.0-beta.2 650,508 11/18/2023
8.0.0-beta.1 49,123 9/29/2023
7.0.0 10,911,483 1/16/2023
7.0.0-silver.1 238,209 12/14/2022
7.0.0-alpha.1 170,169 11/16/2022
6.0.3 239,906 3/16/2024
6.0.2 14,298,008 7/24/2022
6.0.1 6,418,641 1/22/2022
6.0.0 2,933,971 11/9/2021
6.0.0-rc.2 61,606 11/9/2021
6.0.0-rc.1 2,890 11/9/2021
6.0.0-preview.7 23,960 10/7/2021
6.0.0-preview.6 978 10/4/2021
6.0.0-preview.5 27,213 6/27/2021
6.0.0-preview.4 15,388 5/25/2021
5.0.4 1,124,065 1/22/2022 5.0.4 is deprecated because it is no longer maintained.
5.0.3 555,578 11/9/2021 5.0.3 is deprecated because it is no longer maintained.
5.0.2 726,345 10/4/2021 5.0.2 is deprecated because it is no longer maintained.
5.0.1 2,044,144 6/27/2021 5.0.1 is deprecated because it is no longer maintained.
5.0.0 1,878,670 4/28/2021 5.0.0 is deprecated because it is no longer maintained.
5.0.0-beta.2 5,436 4/28/2021 5.0.0-beta.2 is deprecated because it is no longer maintained.
5.0.0-beta.1 78,076 4/22/2021 5.0.0-beta.1 is deprecated because it is no longer maintained.
5.0.0-alpha.2 1,584,267 11/12/2020 5.0.0-alpha.2 is deprecated because it is no longer maintained.
5.0.0-alpha.1 77,973 11/5/2020 5.0.0-alpha.1 is deprecated because it is no longer maintained.
3.2.7 959,148 10/4/2021 3.2.7 is deprecated because it is no longer maintained.
3.2.6 507,510 6/27/2021 3.2.6 is deprecated because it is no longer maintained.
3.2.5 247,503 4/21/2021 3.2.5 is deprecated because it is no longer maintained.
3.2.4 2,975,578 11/2/2020 3.2.4 is deprecated because it is no longer maintained.
3.2.3 491,016 10/13/2020 3.2.3 is deprecated because it is no longer maintained.
3.2.2 361,454 9/30/2020 3.2.2 is deprecated because it is no longer maintained.
3.2.1 122,521 9/23/2020 3.2.1 is deprecated because it is no longer maintained.
3.2.0 273,213 9/16/2020 3.2.0 is deprecated because it is no longer maintained.
3.1.2 1,644,097 7/22/2020 3.1.2 is deprecated because it is no longer maintained.
3.1.1 4,253,917 1/29/2020 3.1.1 is deprecated because it is no longer maintained.
3.1.0 928,360 12/16/2019 3.1.0 is deprecated because it is no longer maintained.
3.1.0-rc1.final 31,977 12/6/2019 3.1.0-rc1.final is deprecated because it is no longer maintained.
3.0.1 126,221 12/4/2019 3.0.1 is deprecated because it is no longer maintained.
3.0.0 248,399 11/18/2019 3.0.0 is deprecated because it is no longer maintained.
3.0.0-rc3.final 41,462 11/7/2019 3.0.0-rc3.final is deprecated because it is no longer maintained.
3.0.0-rc2.final 6,077 11/5/2019 3.0.0-rc2.final is deprecated because it is no longer maintained.
3.0.0-rc1.final 153,367 10/6/2019 3.0.0-rc1.final is deprecated because it is no longer maintained.
2.2.6 1,685,693 10/15/2019 2.2.6 is deprecated because it is no longer maintained.
2.2.0 4,639,583 2/7/2019 2.2.0 is deprecated because it is no longer maintained.
2.1.4 2,282,510 11/30/2018 2.1.4 is deprecated because it is no longer maintained.
2.1.2 1,229,676 9/4/2018 2.1.2 is deprecated because it is no longer maintained.
2.1.1 759,640 7/7/2018 2.1.1 is deprecated because it is no longer maintained.
2.1.0 216,859 7/11/2018 2.1.0 is deprecated because it is no longer maintained.
2.0.1 1,054,090 11/26/2017 2.0.1 is deprecated because it is no longer maintained.
2.0.0.1 65,789 10/27/2017 2.0.0.1 is deprecated because it is no longer maintained.
2.0.0 345,025 9/19/2017 2.0.0 is deprecated because it is no longer maintained.
1.1.2 331,706 5/6/2017 1.1.2 is deprecated because it is no longer maintained.
1.1.0 61,285 11/29/2016 1.1.0 is deprecated because it is no longer maintained.
1.0.1 18,018 10/29/2016 1.0.1 is deprecated because it is no longer maintained.
1.0.0 32,301 8/5/2016 1.0.0 is deprecated because it is no longer maintained.