From c8e000e5223cebfc8713b3f5ddc3e9f2393a2f29 Mon Sep 17 00:00:00 2001 From: Kirill Kurdyukov Date: Thu, 18 Dec 2025 13:26:45 +0300 Subject: [PATCH 1/4] Added `EntityFrameworkCore.Ydb` section --- entity-framework/core/providers/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/entity-framework/core/providers/index.md b/entity-framework/core/providers/index.md index f5197a620a..e6fdc57ca5 100644 --- a/entity-framework/core/providers/index.md +++ b/entity-framework/core/providers/index.md @@ -62,6 +62,7 @@ Entity Framework Core can access many different databases through plug-in librar | [EntityFrameworkCore.SqlServerCompact40](https://www.nuget.org/packages/EntityFrameworkCore.SqlServerCompact40) | SQL Server Compact 4.0 | [Erik Ejlskov Jensen](https://github.com/ErikEJ/) | .NET Framework | 2 | [wiki](https://github.com/ErikEJ/EntityFramework.SqlServerCompact/wiki/Using-EF-Core-with-SQL-Server-Compact-in-Traditional-.NET-Applications) | | [EntityFrameworkCore.OpenEdge](https://www.nuget.org/packages/EntityFrameworkCore.OpenEdge/) | Progress OpenEdge | [Alex Wiese](https://github.com/alexwiese) | | 2 | [readme](https://github.com/alexwiese/EntityFrameworkCore.OpenEdge/blob/master/README.md) | | [EFCore.Snowflake](https://www.nuget.org/packages/EFCore.Snowflake/) | Snowflake | [Krzysztof Sielaff](https://github.com/Sielnix) | | 8 | [readme](https://github.com/Sielnix/EFCore.Snowflake/blob/main/README.md) | +| [EntityFrameworkCore.Ydb](https://www.nuget.org/packages/EntityFrameworkCore.Ydb) | YDB | [Kirill Kurdyukov](https://github.com/KirillKurdyukov) | | 9, 10 | [website](https://ydb.tech/docs/en/integrations/orm/entity-framework?version=main) ## Adding a database provider to your application From a1d45732906b51e4eb5853b02b2014555a8450eb Mon Sep 17 00:00:00 2001 From: Kirill Kurdyukov Date: Thu, 18 Dec 2025 13:47:56 +0300 Subject: [PATCH 2/4] Update index.md --- entity-framework/core/providers/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/entity-framework/core/providers/index.md b/entity-framework/core/providers/index.md index e6fdc57ca5..ffefd49957 100644 --- a/entity-framework/core/providers/index.md +++ b/entity-framework/core/providers/index.md @@ -62,7 +62,7 @@ Entity Framework Core can access many different databases through plug-in librar | [EntityFrameworkCore.SqlServerCompact40](https://www.nuget.org/packages/EntityFrameworkCore.SqlServerCompact40) | SQL Server Compact 4.0 | [Erik Ejlskov Jensen](https://github.com/ErikEJ/) | .NET Framework | 2 | [wiki](https://github.com/ErikEJ/EntityFramework.SqlServerCompact/wiki/Using-EF-Core-with-SQL-Server-Compact-in-Traditional-.NET-Applications) | | [EntityFrameworkCore.OpenEdge](https://www.nuget.org/packages/EntityFrameworkCore.OpenEdge/) | Progress OpenEdge | [Alex Wiese](https://github.com/alexwiese) | | 2 | [readme](https://github.com/alexwiese/EntityFrameworkCore.OpenEdge/blob/master/README.md) | | [EFCore.Snowflake](https://www.nuget.org/packages/EFCore.Snowflake/) | Snowflake | [Krzysztof Sielaff](https://github.com/Sielnix) | | 8 | [readme](https://github.com/Sielnix/EFCore.Snowflake/blob/main/README.md) | -| [EntityFrameworkCore.Ydb](https://www.nuget.org/packages/EntityFrameworkCore.Ydb) | YDB | [Kirill Kurdyukov](https://github.com/KirillKurdyukov) | | 9, 10 | [website](https://ydb.tech/docs/en/integrations/orm/entity-framework?version=main) +| [EntityFrameworkCore.Ydb](https://www.nuget.org/packages/EntityFrameworkCore.Ydb) | YDB | [YDB Team](https://github.com/ydb-platform/) | | 9, 10 | [website](https://ydb.tech/docs/en/integrations/orm/entity-framework?version=main) ## Adding a database provider to your application From 4d1eb954c9bce842e78c02dc079f49e92e7cf54a Mon Sep 17 00:00:00 2001 From: KirillKurdyukov Date: Thu, 18 Dec 2025 18:49:36 +0300 Subject: [PATCH 3/4] fix linter --- entity-framework/core/providers/index.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/entity-framework/core/providers/index.md b/entity-framework/core/providers/index.md index ffefd49957..5c3f87d55c 100644 --- a/entity-framework/core/providers/index.md +++ b/entity-framework/core/providers/index.md @@ -18,8 +18,8 @@ Entity Framework Core can access many different databases through plug-in librar > [!IMPORTANT] > EF Core providers typically do not work across major versions. For example, a provider released for EF Core 8 will not work with EF Core 9. -| NuGet Package | Supported database engines | Maintainer / Vendor | Notes / Requirements | For EF Core | Useful links | -|----------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------|-------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------|-------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| NuGet Package | Supported database engines | Maintainer / Vendor | Notes / Requirements | For EF Core | Useful links | +|----------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------|-------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------|-------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [Microsoft.EntityFrameworkCore.SqlServer](https://www.nuget.org/packages/Microsoft.EntityFrameworkCore.SqlServer) | Azure SQL, SQL Server 2012 onwards, Azure Synapse Analytics | [EF Core Project](https://github.com/dotnet/efcore/) (Microsoft) | | 8, 9, 10 | [docs](xref:core/providers/sql-server/index) | | [Microsoft.EntityFrameworkCore.Sqlite](https://www.nuget.org/packages/Microsoft.EntityFrameworkCore.Sqlite) | SQLite 3.46.1 onwards | [EF Core Project](https://github.com/dotnet/efcore/) (Microsoft) | | 8, 9, 10 | [docs](xref:core/providers/sqlite/index) | | [Microsoft.EntityFrameworkCore.InMemory](https://www.nuget.org/packages/Microsoft.EntityFrameworkCore.InMemory) | EF Core in-memory database | [EF Core Project](https://github.com/dotnet/efcore/) (Microsoft) | [Limitations](xref:core/testing/testing-without-the-database#inmemory-provider) | 8, 9, 10 | [docs](xref:core/providers/in-memory/index) | @@ -27,7 +27,7 @@ Entity Framework Core can access many different databases through plug-in librar | [Npgsql.EntityFrameworkCore.PostgreSQL](https://www.nuget.org/packages/Npgsql.EntityFrameworkCore.PostgreSQL) | PostgreSQL | [Npgsql Development Team](https://github.com/npgsql) | | 8, 9 | [docs](https://www.npgsql.org/efcore/index.html) | | [Pomelo.EntityFrameworkCore.MySql](https://www.nuget.org/packages/Pomelo.EntityFrameworkCore.MySql) | MySQL, MariaDB | [Pomelo Foundation Project](https://github.com/PomeloFoundation) | | 8, 9 | [readme](https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/blob/master/README.md) | | [MySql.EntityFrameworkCore](https://www.nuget.org/packages/MySql.EntityFrameworkCore) | MySQL | [MySQL project](https://dev.mysql.com) (Oracle) | | 8, 9 | [docs](https://dev.mysql.com/doc/connector-net/en/connector-net-entityframework-core.html) | -| [Oracle.EntityFrameworkCore](https://www.nuget.org/packages/Oracle.EntityFrameworkCore/) | Oracle DB 19c onwards | [Oracle](https://www.oracle.com/technetwork/topics/dotnet/) | | 8, 9, 10 | [docs](https://docs.oracle.com/en/database/oracle/oracle-database/26/odpnt/ODPEFCore.html) | +| [Oracle.EntityFrameworkCore](https://www.nuget.org/packages/Oracle.EntityFrameworkCore/) | Oracle DB 19c onwards | [Oracle](https://www.oracle.com/technetwork/topics/dotnet/) | | 8, 9, 10 | [docs](https://docs.oracle.com/en/database/oracle/oracle-database/26/odpnt/ODPEFCore.html) | | [MongoDB.EntityFrameworkCore](https://www.nuget.org/packages/MongoDB.EntityFrameworkCore/) | MongoDB | [MongoDB](https://www.mongodb.com/) | | 8 | [docs](https://www.mongodb.com/docs/entity-framework/current/) | | [Couchbase.EntityFrameworkCore](https://www.nuget.org/packages/Couchbase.EntityFrameworkCore) | Couchbase | [Couchbase](https://github.com/couchbaselabs/couchbase-efcore-provider) | | 8, 9 | [docs](https://docs.couchbase.com/efcore-provider/current/start-using-efcore-provider.html) | | [Devart.Data.MySql.EFCore](https://www.nuget.org/packages/Devart.Data.MySql.EFCore/) | MySQL 5 onwards | [DevArt](https://www.devart.com/dotconnect/mysql/) | Paid | 8, 9 | [docs](https://docs.devart.com/dotconnect/mysql/GettingStarted.html) | @@ -62,7 +62,7 @@ Entity Framework Core can access many different databases through plug-in librar | [EntityFrameworkCore.SqlServerCompact40](https://www.nuget.org/packages/EntityFrameworkCore.SqlServerCompact40) | SQL Server Compact 4.0 | [Erik Ejlskov Jensen](https://github.com/ErikEJ/) | .NET Framework | 2 | [wiki](https://github.com/ErikEJ/EntityFramework.SqlServerCompact/wiki/Using-EF-Core-with-SQL-Server-Compact-in-Traditional-.NET-Applications) | | [EntityFrameworkCore.OpenEdge](https://www.nuget.org/packages/EntityFrameworkCore.OpenEdge/) | Progress OpenEdge | [Alex Wiese](https://github.com/alexwiese) | | 2 | [readme](https://github.com/alexwiese/EntityFrameworkCore.OpenEdge/blob/master/README.md) | | [EFCore.Snowflake](https://www.nuget.org/packages/EFCore.Snowflake/) | Snowflake | [Krzysztof Sielaff](https://github.com/Sielnix) | | 8 | [readme](https://github.com/Sielnix/EFCore.Snowflake/blob/main/README.md) | -| [EntityFrameworkCore.Ydb](https://www.nuget.org/packages/EntityFrameworkCore.Ydb) | YDB | [YDB Team](https://github.com/ydb-platform/) | | 9, 10 | [website](https://ydb.tech/docs/en/integrations/orm/entity-framework?version=main) +| [EntityFrameworkCore.Ydb](https://www.nuget.org/packages/EntityFrameworkCore.Ydb) | YDB | [YDB Team](https://github.com/ydb-platform/) | | 9, 10 | [website](https://ydb.tech/docs/en/integrations/orm/entity-framework?version=main) | ## Adding a database provider to your application From 0e10c126dba181ca992d3b2464178f5fd344f247 Mon Sep 17 00:00:00 2001 From: KirillKurdyukov Date: Thu, 18 Dec 2025 18:54:39 +0300 Subject: [PATCH 4/4] revert my changes --- entity-framework/core/providers/index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/entity-framework/core/providers/index.md b/entity-framework/core/providers/index.md index 5c3f87d55c..c7bfc56eee 100644 --- a/entity-framework/core/providers/index.md +++ b/entity-framework/core/providers/index.md @@ -18,8 +18,8 @@ Entity Framework Core can access many different databases through plug-in librar > [!IMPORTANT] > EF Core providers typically do not work across major versions. For example, a provider released for EF Core 8 will not work with EF Core 9. -| NuGet Package | Supported database engines | Maintainer / Vendor | Notes / Requirements | For EF Core | Useful links | -|----------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------|-------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------|-------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| NuGet Package | Supported database engines | Maintainer / Vendor | Notes / Requirements | For EF Core | Useful links | +|----------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------|-------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------|-------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [Microsoft.EntityFrameworkCore.SqlServer](https://www.nuget.org/packages/Microsoft.EntityFrameworkCore.SqlServer) | Azure SQL, SQL Server 2012 onwards, Azure Synapse Analytics | [EF Core Project](https://github.com/dotnet/efcore/) (Microsoft) | | 8, 9, 10 | [docs](xref:core/providers/sql-server/index) | | [Microsoft.EntityFrameworkCore.Sqlite](https://www.nuget.org/packages/Microsoft.EntityFrameworkCore.Sqlite) | SQLite 3.46.1 onwards | [EF Core Project](https://github.com/dotnet/efcore/) (Microsoft) | | 8, 9, 10 | [docs](xref:core/providers/sqlite/index) | | [Microsoft.EntityFrameworkCore.InMemory](https://www.nuget.org/packages/Microsoft.EntityFrameworkCore.InMemory) | EF Core in-memory database | [EF Core Project](https://github.com/dotnet/efcore/) (Microsoft) | [Limitations](xref:core/testing/testing-without-the-database#inmemory-provider) | 8, 9, 10 | [docs](xref:core/providers/in-memory/index) | @@ -27,7 +27,7 @@ Entity Framework Core can access many different databases through plug-in librar | [Npgsql.EntityFrameworkCore.PostgreSQL](https://www.nuget.org/packages/Npgsql.EntityFrameworkCore.PostgreSQL) | PostgreSQL | [Npgsql Development Team](https://github.com/npgsql) | | 8, 9 | [docs](https://www.npgsql.org/efcore/index.html) | | [Pomelo.EntityFrameworkCore.MySql](https://www.nuget.org/packages/Pomelo.EntityFrameworkCore.MySql) | MySQL, MariaDB | [Pomelo Foundation Project](https://github.com/PomeloFoundation) | | 8, 9 | [readme](https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/blob/master/README.md) | | [MySql.EntityFrameworkCore](https://www.nuget.org/packages/MySql.EntityFrameworkCore) | MySQL | [MySQL project](https://dev.mysql.com) (Oracle) | | 8, 9 | [docs](https://dev.mysql.com/doc/connector-net/en/connector-net-entityframework-core.html) | -| [Oracle.EntityFrameworkCore](https://www.nuget.org/packages/Oracle.EntityFrameworkCore/) | Oracle DB 19c onwards | [Oracle](https://www.oracle.com/technetwork/topics/dotnet/) | | 8, 9, 10 | [docs](https://docs.oracle.com/en/database/oracle/oracle-database/26/odpnt/ODPEFCore.html) | +| [Oracle.EntityFrameworkCore](https://www.nuget.org/packages/Oracle.EntityFrameworkCore/) | Oracle DB 19c onwards | [Oracle](https://www.oracle.com/technetwork/topics/dotnet/) | | 8, 9, 10 | [docs](https://docs.oracle.com/en/database/oracle/oracle-database/26/odpnt/ODPEFCore.html) | | [MongoDB.EntityFrameworkCore](https://www.nuget.org/packages/MongoDB.EntityFrameworkCore/) | MongoDB | [MongoDB](https://www.mongodb.com/) | | 8 | [docs](https://www.mongodb.com/docs/entity-framework/current/) | | [Couchbase.EntityFrameworkCore](https://www.nuget.org/packages/Couchbase.EntityFrameworkCore) | Couchbase | [Couchbase](https://github.com/couchbaselabs/couchbase-efcore-provider) | | 8, 9 | [docs](https://docs.couchbase.com/efcore-provider/current/start-using-efcore-provider.html) | | [Devart.Data.MySql.EFCore](https://www.nuget.org/packages/Devart.Data.MySql.EFCore/) | MySQL 5 onwards | [DevArt](https://www.devart.com/dotconnect/mysql/) | Paid | 8, 9 | [docs](https://docs.devart.com/dotconnect/mysql/GettingStarted.html) |