Skip to content

Commit b184184

Browse files
ErikEJroji
authored andcommitted
Move stale extensions down and update a few version numbers
1 parent d9a80ad commit b184184

File tree

1 file changed

+79
-96
lines changed
  • entity-framework/core/extensions

1 file changed

+79
-96
lines changed

entity-framework/core/extensions/index.md

Lines changed: 79 additions & 96 deletions
Original file line numberDiff line numberDiff line change
@@ -17,31 +17,31 @@ These tools and extensions provide additional functionality for Entity Framework
1717

1818
### EF Core Power Tools
1919

20-
EF Core Power Tools is a Visual Studio extension that exposes various EF Core design-time tasks in a simple user interface. It includes reverse engineering of DbContext and entity classes from existing databases and [SQL Server DACPACs](/sql/relational-databases/data-tier-applications/data-tier-applications), and model visualizations and diagrams. For EF Core: 6-9.
20+
EF Core Power Tools is a Visual Studio extension that exposes various EF Core design-time tasks in a simple user interface. It includes reverse engineering of DbContext and entity classes from existing databases and [SQL Server DACPACs](/sql/relational-databases/data-tier-applications/data-tier-applications), and model visualizations and diagrams. For EF Core: 8-10.
2121

2222
[GitHub wiki](https://github.com/ErikEJ/EFCorePowerTools/wiki)
2323

2424
### EF Core Power Tools CLI
2525

26-
EF Core Power Tools CLI is a .NET global command line tool. It enables advanced reverse engineering of DbContext and entity classes from existing databases and [SQL Server DACPACs](/sql/relational-databases/data-tier-applications/data-tier-applications). For EF Core: 6-9.
26+
EF Core Power Tools CLI is a .NET global command line tool. It enables advanced reverse engineering of DbContext and entity classes from existing databases and [SQL Server DACPACs](/sql/relational-databases/data-tier-applications/data-tier-applications). For EF Core: 8-10.
2727

2828
[NuGet](https://www.nuget.org/packages/ErikEJ.EFCorePowerTools.Cli/#readme-body-tab)
2929

3030
### LLBLGen Pro
3131

32-
LLBLGen Pro is an entity modeling solution with support for Entity Framework and Entity Framework Core. It lets you easily define your entity model and map it to your database, using database first or model first, so you can get started writing queries right away. For EF Core: 2-8.
32+
LLBLGen Pro is an entity modeling solution with support for Entity Framework and Entity Framework Core. It lets you easily define your entity model and map it to your database, using database first or model first, so you can get started writing queries right away. For EF Core: 2-9.
3333

3434
[Website](https://www.llblgen.com/)
3535

3636
### Devart Entity Developer
3737

38-
Entity Developer is a powerful O/RM designer for ADO.NET Entity Framework, NHibernate, LinqConnect, Telerik Data Access, and LINQ to SQL. It supports designing EF Core models visually, using model first or database first approaches, and C# or Visual Basic code generation. For EF Core: 2-7.
38+
Entity Developer is a powerful O/RM designer for ADO.NET Entity Framework, NHibernate, LinqConnect, Telerik Data Access, and LINQ to SQL. It supports designing EF Core models visually, using model first or database first approaches, and C# or Visual Basic code generation. For EF Core: 2-9.
3939

4040
[Website](https://www.devart.com/entitydeveloper/)
4141

4242
### DevMagic EF Core Sidekick
4343

44-
EF Core Sidekick is a Visual Studio extension that enhances the power of auto code generation in Visual Studio. It provides a set of tools and templates for generating EF Core entities and derived DbContext from existing database, and then generating services and REST APIs from the entities. For EF Core: 6-8.
44+
EF Core Sidekick is a Visual Studio extension that enhances the power of auto code generation in Visual Studio. It provides a set of tools and templates for generating EF Core entities and derived DbContext from existing database, and then generating services and REST APIs from the entities. For EF Core: 6-9.
4545

4646
[Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=devmagic.efsidekick) |
4747
[Website](https://www.devmagic.com/)
@@ -72,12 +72,6 @@ With Entity Framework Core query plan debugger visualizer, you can view the quer
7272

7373
## Extensions
7474

75-
### Microsoft.EntityFrameworkCore.AutoHistory
76-
77-
A plugin library that enables automatically recording the data changes performed by EF Core into a history table. For EF Core: 2-6.
78-
79-
[GitHub repository](https://github.com/Arch/AutoHistory) | [NuGet](https://www.nuget.org/packages/Microsoft.EntityFrameworkCore.AutoHistory)
80-
8175
### EFCoreSecondLevelCacheInterceptor
8276

8377
Second level caching is a query cache. The results of EF commands will be stored in the cache, so that the same EF commands will retrieve their data from the cache rather than executing them against the database again. For EF Core: 3-8.
@@ -126,12 +120,6 @@ Flexible projection magic for EF Core. Use properties, methods, and extension me
126120

127121
[GitHub repository](https://github.com/koenbeuk/EntityFrameworkCore.Projectables) | [NuGet](https://www.nuget.org/packages/EntityFrameworkCore.Projectables)
128122

129-
### EntityFrameworkCore.Triggered
130-
131-
Triggers for EF Core. Respond to changes in your DbContext before and after they are committed to the database. Triggers are fully asynchronous and support dependency injection, inheritance, cascading and more. For EF Core: 3-6.
132-
133-
[GitHub repository](https://github.com/koenbeuk/EntityFrameworkCore.Triggered) | [NuGet](https://www.nuget.org/packages/EntityFrameworkCore.Triggered)
134-
135123
### Entity Framework Plus
136124

137125
Extends your DbContext with features such as: Include Filter, Auditing, Caching, Query Future, Batch Delete, Batch Update, and more. For EF Core: 2-9.
@@ -146,7 +134,7 @@ Extends your DbContext with high-performance bulk operations: BulkSaveChanges, B
146134

147135
### Expressionify
148136

149-
Add support for calling extension methods in LINQ lambdas. For EF Core: 3-6.
137+
Add support for calling extension methods in LINQ lambdas. For EF Core: 3-9.
150138

151139
[GitHub repository](https://github.com/ClaveConsulting/Expressionify) | [NuGet](https://www.nuget.org/packages/Clave.Expressionify)
152140

@@ -163,7 +151,7 @@ As a result SQL becomes just "another" class library exposing its API locally, l
163151

164152
### EFCore.NamingConventions
165153

166-
This will automatically make all your table and column names have snake_case, all UPPER or all lower case naming. For EF Core: 3-8.
154+
This will automatically make all your table and column names have snake_case, all UPPER or all lower case naming. For EF Core: 3-9.
167155

168156
[GitHub repository](https://github.com/efcore/EFCore.NamingConventions) | [NuGet](https://www.nuget.org/packages/EFCore.NamingConventions)
169157

@@ -179,15 +167,6 @@ Adds native support to EntityFrameworkCore for SQL Server for the NodaTime types
179167

180168
[GitHub repository](https://github.com/StevenRasmussen/EFCore.SqlServer.NodaTime) | [NuGet](https://www.nuget.org/packages/SimplerSoftware.EntityFrameworkCore.SqlServer.NodaTime)
181169

182-
### EntityFrameworkCore.SqlServer.HierarchyId
183-
184-
> [!NOTE]
185-
> The SQL Server hierarchyid data type is supported directly within EF Core as of [EF Core 8](/ef/core/what-is-new/ef-core-8.0/whatsnew#hierarchyid-in-net-and-ef-core).
186-
187-
Adds hierarchyid support to the SQL Server EF Core provider. For EF Core: 3-7.
188-
189-
[GitHub repository](https://github.com/efcore/EFCore.SqlServer.HierarchyId) | [NuGet](https://www.nuget.org/packages/EntityFrameworkCore.SqlServer.HierarchyId)
190-
191170
### linq2db.EntityFrameworkCore
192171

193172
Alternative translator of LINQ queries to SQL expressions. For EF Core: 2-8.
@@ -196,12 +175,6 @@ Includes support for advanced SQL features such as CTEs, bulk copy, table hints,
196175

197176
[GitHub repository](https://github.com/linq2db/linq2db.EntityFrameworkCore) | [NuGet](https://www.nuget.org/packages/linq2db.EntityFrameworkCore)
198177

199-
### EFCore.SoftDelete
200-
201-
An implementation for soft deleting entities. For EF Core: 3-6.
202-
203-
[GitHub repository](https://github.com/AshkanAbd/efCoreSoftDeletes) | [NuGet](https://www.nuget.org/packages/EFCore.SoftDelete)
204-
205178
### EntityFrameworkCore.ConfigurationManager
206179

207180
Extends EF Core to resolve connection strings from App.config. For EF Core: 3-9.
@@ -216,7 +189,7 @@ A DTO-Entity mapper with composition/aggregation handling (similar to GraphDiff)
216189

217190
### EntityFrameworkCore.Sqlite.NodaTime
218191

219-
Adds support for [NodaTime](https://nodatime.org) types when using [SQLite](https://sqlite.org). For EF Core: 5-8.
192+
Adds support for [NodaTime](https://nodatime.org) types when using [SQLite](https://sqlite.org). For EF Core: 5-9.
220193

221194
[GitHub repository](https://github.com/khellang/EFCore.Sqlite.NodaTime) | [NuGet](https://www.nuget.org/packages/EntityFrameworkCore.Sqlite.NodaTime)
222195

@@ -232,24 +205,6 @@ Generate DGML (Graph) content that visualizes your DbContext. Adds the AsDgml()
232205

233206
[GitHub repository](https://github.com/ErikEJ/EFCorePowerTools/tree/master/src/GUI/ErikEJ.EntityFrameworkCore.DgmlBuilder) | [NuGet](https://www.nuget.org/packages/ErikEJ.EntityFrameworkCore.DgmlBuilder)
234207

235-
### ErikEJ.EntityFrameworkCore.SqlServer.SqlQuery
236-
237-
> [!NOTE]
238-
> Raw SQL queries against unmapped types is supported directly within EF Core as of [EF Core 8](/ef/core/what-is-new/ef-core-8.0/whatsnew#raw-sql-queries-for-unmapped-types).
239-
240-
Provides the `SqlQueryAsync<T>` and `SqlQueryValueAsync<T>` methods to help you populate arbitrary classes or a list of primitive types from a raw SQL query. For EF Core: 6-7.
241-
242-
[GitHub repository](https://github.com/ErikEJ/EFCorePowerTools/tree/master/src/GUI/ErikEJ.EntityFrameworkCore.6.SqlServer.SqlQuery) | [NuGet](https://www.nuget.org/packages/ErikEJ.EntityFrameworkCore.SqlServer.SqlQuery)
243-
244-
### ErikEJ.EntityFrameworkCore.SqlServer.DateOnlyTimeOnly
245-
246-
> [!NOTE]
247-
> SQL Server `DateOnly` and `TimeOnly` mapping is supported directly within EF Core as of [EF Core 8](/ef/core/what-is-new/ef-core-8.0/whatsnew#dateonlytimeonly-supported-on-sql-server).
248-
249-
Use the `DateOnly` and `TimeOnly` .NET types with the EF Core SQL Server provider. For EF Core: 6-7.
250-
251-
[GitHub repository](https://github.com/ErikEJ/EFCore.SqlServer.DateOnlyTimeOnly) | [NuGet](https://www.nuget.org/packages/ErikEJ.EntityFrameworkCore.SqlServer.DateOnlyTimeOnly)
252-
253208
### EntityFramework.Exceptions
254209

255210
When using Entity Framework Core all database exceptions are wrapped in DbUpdateException. EntityFramework.Exceptions handles all the database-specific details to find which constraint was violated and allows you to use typed exceptions such as `UniqueConstraintException`, `CannotInsertNullException`, `MaxLengthExceededException`, `NumericOverflowException`, `ReferenceConstraintException` when your query violates database constraints.
@@ -258,31 +213,12 @@ Supports SQL Server, Postgres, MySql, SQLite and Oracle. For EF Core: 3-8.
258213

259214
[GitHub Repository](https://github.com/Giorgi/EntityFramework.Exceptions)
260215

261-
### EntityFrameworkCore.FSharp
262-
263-
Adds F# design-time support to EF Core. For EF Core: 5-6.
264-
265-
[GitHub repository](https://github.com/efcore/EFCore.FSharp) | [NuGet](https://www.nuget.org/packages/EntityFrameworkCore.FSharp)
266-
267216
### EntityFrameworkCore.VisualBasic
268217

269218
Adds VB design-time support to EF Core. For EF Core: 5-8.
270219

271220
[GitHub repository](https://github.com/efcore/EFCore.VisualBasic) | [NuGet](https://www.nuget.org/packages/EntityFrameworkCore.VisualBasic)
272221

273-
### Krzysztofz01.EFCore.QueryFilterBuilder
274-
275-
Extension for Entity Framework that allows you to create and manage multiple query filters. For EF Core: 5-7.
276-
277-
[GitHub repository](https://github.com/Krzysztofz01/EFCore.QueryFilterBuilder)
278-
279-
### Pagination.EntityFrameworkCore.Extensions
280-
281-
This is a library for Pagination on EntityFrameworkCore. Works well with Entity Framework Core as an extension, and supports both asynchronous and synchronous.
282-
It also has many useful features commonly used especially on web development. For EF Core: 2-7.
283-
284-
[GitHub repository](https://github.com/SitholeWB/Pagination.EntityFrameworkCore.Extensions) | [NuGet](https://www.nuget.org/packages/Pagination.EntityFrameworkCore.Extensions)
285-
286222
### Laraue.EfCoreTriggers
287223

288224
Fluent API to declare triggers in `Context.OnModelCreating` which are later built into migrations. Providers to Postgres, MySQL, SQL Server and SQLite. For EF Core: 5-8.
@@ -301,17 +237,6 @@ Provides window (analytics) functions and binary functions for EF Core. Provider
301237

302238
[GitHub repository](https://github.com/zompinc/efcore-extensions) | [NuGet](https://www.nuget.org/packages/Zomp.EFCore.WindowFunctions.SqlServer)
303239

304-
### Ainoraz.EFCore.IncludeBuilder
305-
306-
Extension for EF Core that provides alternative `Include` syntax in order to better support the following scenarios:
307-
308-
- Loading multiple entities on the same level (siblings).
309-
- Writing extension methods that are independent of nesting level.
310-
311-
For EF Core: 6-7.
312-
313-
[GitHub repository](https://github.com/AinoraZ/EFCore.IncludeBuilder) | [NuGet](https://www.nuget.org/packages/Ainoraz.EFCore.IncludeBuilder/)
314-
315240
### Entity Framework Ruler
316241

317242
Adds design-time customization of the reverse engineered model including:
@@ -325,12 +250,6 @@ For EF Core: 6-8.
325250

326251
[GitHub repository](https://github.com/R4ND3LL/EntityFrameworkRuler/) | [CLI Tool NuGet](https://www.nuget.org/packages/EntityFrameworkRuler/) | [Design NuGet](https://www.nuget.org/packages/EntityFrameworkRuler.Design/)
327252

328-
### LessCode.EFCore.StronglyTypedId
329-
330-
A source generator that can generate strongly-typed-id classes automatically for entities. For EF Core: 7.
331-
332-
[GitHub repository](https://github.com/yangzhongke/LessCode.EFCore.StronglyTypedId)
333-
334253
### Microsoft.EntityFrameworkCore.DynamicLinq
335254

336255
The Dynamic LINQ library let you execute query with dynamic string and provide some utilities methods such as ParseLambda, Parse, and CreateClass. For EF Core: 2-9.
@@ -339,9 +258,7 @@ The Dynamic LINQ library let you execute query with dynamic string and provide s
339258

340259
### EfCoreNexus.Framework
341260

342-
EfCoreNexus helps integrating the entity framework core into blazor apps. Via reflection it adds the entity classes automatically and provides you with basic crud functionality for them without writing additional code.
343-
344-
For EF Core: 8.
261+
EfCoreNexus helps integrating the entity framework core into blazor apps. Via reflection it adds the entity classes automatically and provides you with basic crud functionality for them without writing additional code. For EF Core: 8.
345262

346263
[GitHub repository](https://github.com/thliborius/EfCoreNexus) | [NuGet](https://www.nuget.org/packages/EfCoreNexus.Framework/)
347264

@@ -363,6 +280,12 @@ A library that provides seamless auditing capabilities for Entity Framework Core
363280

364281
[GitHub repository](https://github.com/ShadyNagy/EntityFrameworkCore.AuditInterceptor) | [NuGet](https://www.nuget.org/packages/EntityFrameworkCore.AuditInterceptor)
365282

283+
### SanderTenBrinke.EntityFrameworkCore.Extensions.SqlServer.DataMasking
284+
285+
This package focuses on adding data masking support for SQL Server to EF Core. For EF Core: 8-9.
286+
287+
[GitHub repository](https://github.com/sander1095/EntityFrameworkCore.Extensions.SqlServer.DataMasking) | [NuGet](https://www.nuget.org/packages/SanderTenBrinke.EntityFrameworkCore.Extensions.SqlServer.DataMasking)
288+
366289
## API Integrations
367290

368291
These packages are designed to integrate directly with EF Core to expose various APIs.
@@ -397,13 +320,52 @@ A standard for implementing REST APIs with specifications for discovery, filteri
397320

398321
[GitHub repository](https://github.com/OData) | [NuGet](https://www.nuget.org/packages/Microsoft.OData.Core/)
399322

400-
### SanderTenBrinke.EntityFrameworkCore.Extensions.SqlServer.DataMasking
323+
## Extensions for unsupported EF Core versions
401324

402-
This package focuses on adding data masking support for SQL Server to EF Core. For EF Core: 8-9.
325+
### EntityFrameworkCore.SqlServer.HierarchyId
403326

404-
[GitHub repository](https://github.com/sander1095/EntityFrameworkCore.Extensions.SqlServer.DataMasking) | [NuGet](https://www.nuget.org/packages/SanderTenBrinke.EntityFrameworkCore.Extensions.SqlServer.DataMasking)
327+
> [!NOTE]
328+
> The SQL Server hierarchyid data type is supported directly within EF Core as of [EF Core 8](/ef/core/what-is-new/ef-core-8.0/whatsnew#hierarchyid-in-net-and-ef-core).
405329
406-
## Extensions for unsupported EF Core versions
330+
Adds hierarchyid support to the SQL Server EF Core provider. For EF Core: 3-7.
331+
332+
[GitHub repository](https://github.com/efcore/EFCore.SqlServer.HierarchyId) | [NuGet](https://www.nuget.org/packages/EntityFrameworkCore.SqlServer.HierarchyId)
333+
334+
### EntityFrameworkCore.FSharp
335+
336+
Adds F# design-time support to EF Core. For EF Core: 5-6.
337+
338+
[GitHub repository](https://github.com/efcore/EFCore.FSharp) | [NuGet](https://www.nuget.org/packages/EntityFrameworkCore.FSharp)
339+
340+
### EntityFrameworkCore.Triggered
341+
342+
Triggers for EF Core. Respond to changes in your DbContext before and after they are committed to the database. Triggers are fully asynchronous and support dependency injection, inheritance, cascading and more. For EF Core: 3-6.
343+
344+
[GitHub repository](https://github.com/koenbeuk/EntityFrameworkCore.Triggered) | [NuGet](https://www.nuget.org/packages/EntityFrameworkCore.Triggered)
345+
346+
### Microsoft.EntityFrameworkCore.AutoHistory
347+
348+
A plugin library that enables automatically recording the data changes performed by EF Core into a history table. For EF Core: 2-6.
349+
350+
[GitHub repository](https://github.com/Arch/AutoHistory) | [NuGet](https://www.nuget.org/packages/Microsoft.EntityFrameworkCore.AutoHistory)
351+
352+
### ErikEJ.EntityFrameworkCore.SqlServer.SqlQuery
353+
354+
> [!NOTE]
355+
> Raw SQL queries against unmapped types is supported directly within EF Core as of [EF Core 8](/ef/core/what-is-new/ef-core-8.0/whatsnew#raw-sql-queries-for-unmapped-types).
356+
357+
Provides the `SqlQueryAsync<T>` and `SqlQueryValueAsync<T>` methods to help you populate arbitrary classes or a list of primitive types from a raw SQL query. For EF Core: 6-7.
358+
359+
[GitHub repository](https://github.com/ErikEJ/EFCorePowerTools/tree/master/src/GUI/ErikEJ.EntityFrameworkCore.6.SqlServer.SqlQuery) | [NuGet](https://www.nuget.org/packages/ErikEJ.EntityFrameworkCore.SqlServer.SqlQuery)
360+
361+
### ErikEJ.EntityFrameworkCore.SqlServer.DateOnlyTimeOnly
362+
363+
> [!NOTE]
364+
> SQL Server `DateOnly` and `TimeOnly` mapping is supported directly within EF Core as of [EF Core 8](/ef/core/what-is-new/ef-core-8.0/whatsnew#dateonlytimeonly-supported-on-sql-server).
365+
366+
Use the `DateOnly` and `TimeOnly` .NET types with the EF Core SQL Server provider. For EF Core: 6-7.
367+
368+
[GitHub repository](https://github.com/ErikEJ/EFCore.SqlServer.DateOnlyTimeOnly) | [NuGet](https://www.nuget.org/packages/ErikEJ.EntityFrameworkCore.SqlServer.DateOnlyTimeOnly)
407369

408370
### nHydrate ORM for Entity Framework
409371

@@ -469,3 +431,24 @@ An extension library for Dynamic Data Masking (SQL Server) and MigrationBuilder
469431
An updated fork for the data masking feature can be found at [EntityFrameworkCore.Extensions.SqlServer.DataMasking](https://github.com/sander1095/EntityFrameworkCore.Extensions.SqlServer.DataMasking)
470432

471433
[GitHub repository](https://github.com/nikitasavinov/EntityFrameworkCore.Extensions) | [NuGet](https://www.nuget.org/packages/EntityFrameworkCore.Extensions)
434+
435+
### EFCore.SoftDelete
436+
437+
An implementation for soft deleting entities. For EF Core: 3-6.
438+
439+
[GitHub repository](https://github.com/AshkanAbd/efCoreSoftDeletes) | [NuGet](https://www.nuget.org/packages/EFCore.SoftDelete)
440+
441+
### Ainoraz.EFCore.IncludeBuilder
442+
443+
Extension for EF Core that provides alternative `Include` syntax in order to better support the following scenarios:
444+
445+
- Loading multiple entities on the same level (siblings).
446+
- Writing extension methods that are independent of nesting level.
447+
448+
For EF Core: 6-7.
449+
450+
### LessCode.EFCore.StronglyTypedId
451+
452+
A source generator that can generate strongly-typed-id classes automatically for entities. For EF Core: 7.
453+
454+
[GitHub repository](https://github.com/yangzhongke/LessCode.EFCore.StronglyTypedId)

0 commit comments

Comments
 (0)