|
4 | 4 | [](https://github.com/CodeShayk/ActiveForge/actions/workflows/master-build.yml) |
5 | 5 | [](https://github.com/CodeShayk/ActiveForge/actions/workflows/master-codeql.yml) |
6 | 6 |
|
7 | | -A lightweight, Active Record-style ORM for .NET 8 +, with first-class support for SQL Server, PostgreSQL, and MongoDB. |
| 7 | +A lightweight, Active Record-style ORM for .NET with first-class support for SQL Server, PostgreSQL, and MongoDB. |
8 | 8 |
|
9 | 9 | --- |
10 | 10 |
|
11 | 11 | ## Packages |
12 | 12 |
|
13 | 13 | | Package | Version | Description | |
14 | 14 | |------|---------|-------------| |
15 | | -|**ActiveForge.Core**| [](https://badge.fury.io/nu/ActiveForge.Core) | Core — entities, fields, predicates, LINQ, transactions, adapters, Castle proxy factory for automatic transaction handling.| |
16 | | -|**ActiveForge.SqlServer** | [](https://badge.fury.io/nu/ActiveForge.SqlServer) | SQL Server provider — `SqlServerConnection`, ADO.NET adapters, `SqlServerUnitOfWork`, DI extensions | |
17 | | -|**ActiveForge.PostgreSQL** | [](https://badge.fury.io/nu/ActiveForge.PostgreSQL)| PostgreSQL provider — `PostgreSQLConnection`, Npgsql adapters, `PostgreSQLUnitOfWork`, DI extensions | |
18 | | -|**ActiveForge.MongoDB** | [](https://badge.fury.io/nu/ActiveForge.MongoDB)| MongoDB provider — `MongoDataConnection`, BSON mapping, `MongoUnitOfWork`, DI extensions | |
19 | | -|**ActiveForge.SQLite** | [](https://badge.fury.io/nu/ActiveForge.SQLite)| SQLite provider — `SQLiteConnection`, Microsoft.Data.Sqlite adapters, `SQLiteUnitOfWork`, DI extensions | |
| 15 | +|**ActiveForge.Core**| [](https://badge.fury.io/nu/ActiveForge.Core) | Core — `entities`, `fields`, `predicates`, `LINQ`, `transactions`, `adapters`, Castle proxy factory for automatic `UoW handling`.| |
| 16 | +|**ActiveForge.SqlServer** | [](https://badge.fury.io/nu/ActiveForge.SqlServer) | SQL Server provider — `SqlServerConnection`, ADO.NET adapters, `SqlServerUnitOfWork`, DI extensions | |
| 17 | +|**ActiveForge.PostgreSQL** | [](https://badge.fury.io/nu/ActiveForge.PostgreSQL)| PostgreSQL provider — `PostgreSQLConnection`, Npgsql adapters, `PostgreSQLUnitOfWork`, DI extensions | |
| 18 | +|**ActiveForge.MongoDB** | [](https://badge.fury.io/nu/ActiveForge.MongoDB)| MongoDB provider — `MongoDataConnection`, BSON mapping, `MongoUnitOfWork`, DI extensions | |
| 19 | +|**ActiveForge.SQLite** | [](https://badge.fury.io/nu/ActiveForge.SQLite)| SQLite provider — `SQLiteConnection`, Microsoft.Data.Sqlite adapters, `SQLiteUnitOfWork`, DI extensions | |
20 | 20 |
|
21 | 21 | All connection types live in the `ActiveForge` namespace, so a single `using ActiveForge;` is sufficient regardless of the provider chosen. |
22 | 22 |
|
@@ -74,20 +74,14 @@ ActiveForge streamlines data-centric development with a cohesive approach to ent |
74 | 74 | Simplifies service composition, testing, and enables proxy/interceptor scenarios. |
75 | 75 | --- |
76 | 76 |
|
77 | | -## Requirements |
78 | | - ┌────────────┬──────────────────────────────────────────────────────────────────────────────────────────────┐ |
79 | | - │ Project │ Targets │ |
80 | | - ├────────────┼──────────────────────────────────────────────────────────────────────────────────────────────┤ |
81 | | - │ Core │ net8.0;net9.0;net10.0;net472;netstandard2.0;netstandard2.1 │ |
82 | | - ├────────────┼──────────────────────────────────────────────────────────────────────────────────────────────┤ |
83 | | - │ SqlServer │ net8.0;net9.0;net10.0;net472;netstandard2.0;netstandard2.1 │ |
84 | | - ├────────────┼──────────────────────────────────────────────────────────────────────────────────────────────┤ |
85 | | - │ PostgreSQL │ net8.0;net9.0;net10.0 — Npgsql 8 limits this │ |
86 | | - ├────────────┼──────────────────────────────────────────────────────────────────────────────────────────────┤ |
87 | | - │ SQLite │ net8.0;net9.0;net10.0;netstandard2.0;netstandard2.1 — net472 excluded (native binaries risk) │ |
88 | | - ├────────────┼──────────────────────────────────────────────────────────────────────────────────────────────┤ |
89 | | - │ MongoDB │ net8.0;net9.0;net10.0;net472;netstandard2.0;netstandard2.1 │ |
90 | | - └────────────┴──────────────────────────────────────────────────────────────────────────────────────────────┘ |
| 77 | +## Target Frameworks |
| 78 | +| Package | Frameworks | |
| 79 | +|---------|-----------| |
| 80 | +| `ActiveForge.Core` | `net8.0` · `net9.0` · `net10.0` · `net472` · `netstandard2.0` · `netstandard2.1` | |
| 81 | +| `ActiveForge.SqlServer` | `net8.0` · `net9.0` · `net10.0` · `net472` · `netstandard2.0` · `netstandard2.1` | |
| 82 | +| `ActiveForge.PostgreSQL` | `net8.0` · `net9.0` · `net10.0` — _(limited by Npgsql 8)_ | |
| 83 | +| `ActiveForge.SQLite` | `net8.0` · `net9.0` · `net10.0` · `netstandard2.0` · `netstandard2.1` — _net472 excluded (native binaries risk)_ | |
| 84 | +| `ActiveForge.MongoDB` | `net8.0` · `net9.0` · `net10.0` · `net472` · `netstandard2.0` · `netstandard2.1` | |
91 | 85 |
|
92 | 86 | --- |
93 | 87 |
|
|
0 commit comments